SQL Server Like不使用方括号和连字符

时间:2018-02-25 23:30:06

标签: sql sql-server-2012 sql-like

我正在努力做以下追踪,

  

[C0-S12] ECT-PM18052

正如我在post中看到的那样,我尝试了以下查询,

 WHERE Barcode LIKE '[[C0-S12]%' 

这将返回所有内容。它完全忽略了左侧是恒定的。例如,我回来了以后的结果。

  

[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%\'

并且这不会返回任何内容。

1 个答案:

答案 0 :(得分:1)

此版本有效:

WHERE Barcode LIKE '$[C0-S12]%' ESCAPE '$'

我注意到\转义并不适用于Rextester。 应该工作,但它没有。