SQL Server Like 无法使用方括号和连字符
SQL Server Like is not working with Square brackets and hyphens
我正在努力为以下角色点赞,
[C0-S12]ECT-PM18052
正如本文post中提到的那样,我尝试了以下查询,
WHERE Barcode LIKE '[[C0-S12]%'
而这 return 就是一切。它完全忽略了不变的左侧。例如,我正在返回以下结果。
[C0-S12]ECT-PM18052
[C0-S8]ECT-PM18052
[C0-B14]ECT-PM18052
[C0-S17]ECT-PM18052
[C0-B3]ECT-PM18052
[C0-S7]ECT-PM18052
[C0-B12]ECT-PM18052
我也尝试过遵循此 post 并使用 '/ /
' 进行转义。
WHERE Barcode LIKE '\[C0-S12%\'
这 return 什么都没有。
此版本有效:
WHERE Barcode LIKE '$[C0-S12]%' ESCAPE '$'
我注意到 \
转义在 Rextester 上不起作用。它应该 工作,但它不工作。
我正在努力为以下角色点赞,
[C0-S12]ECT-PM18052
正如本文post中提到的那样,我尝试了以下查询,
WHERE Barcode LIKE '[[C0-S12]%'
而这 return 就是一切。它完全忽略了不变的左侧。例如,我正在返回以下结果。
[C0-S12]ECT-PM18052
[C0-S8]ECT-PM18052
[C0-B14]ECT-PM18052
[C0-S17]ECT-PM18052
[C0-B3]ECT-PM18052
[C0-S7]ECT-PM18052
[C0-B12]ECT-PM18052
我也尝试过遵循此 post 并使用 '/ /
' 进行转义。
WHERE Barcode LIKE '\[C0-S12%\'
这 return 什么都没有。
此版本有效:
WHERE Barcode LIKE '$[C0-S12]%' ESCAPE '$'
我注意到 \
转义在 Rextester 上不起作用。它应该 工作,但它不工作。