使用LIKE SQLITE的WHERE语句之后的多列

时间:2018-08-01 19:29:37

标签: sql sqlite

我想做这样的查询

select * from tablename where column1 or column2 or column3 like '%input%';

,但它似乎只对最后一列进行查询。

我该如何查询,以便它在所有三列中查找该输入,并向我输出任何与这些列中的任何匹配项。

1 个答案:

答案 0 :(得分:1)

您需要重复条件:

where column1 like '%input%' or
      column2 like '%input%' or
      column3 like '%input%'

or连接SQL中的布尔表达式。它不连接操作数,例如like的字符串比较。