我有一个选择的查询,我想在其中搜索字符串以获取多种模式

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),这不会给您期望的结果。

来自: stackoverflow.com