我有一个选择的查询,我想在其中搜索字符串以获取多种模式
LIKE ('%this%' or '%that%' ) and something=else
返回零结果
然而
LIKE '%this%' and something=else
返回结果
LIKE '%that%' and something=else
返回结果
是否有可能将我的所有结果纳入一个查询?如果一个弦匹配,它将如何处理?
答案
如果可以的话,那会很好,但是您不能在SQL中使用该语法。
尝试这个:
(column1 LIKE '%this%' OR column1 LIKE '%that%') AND something = else
注意托架的使用!您需要它们周围OR
表达。
没有括号,它将被解析为A OR (B AND C)
,这不会给您期望的结果。