我想做这样的查询
select * from tablename where column1 or column2 or column3 like '%input%';
,但它似乎只对最后一列进行查询。
我该如何查询,以便它在所有三列中查找该输入,并向我输出任何与这些列中的任何匹配项。
答案 0 :(得分:1)
您需要重复条件:
where column1 like '%input%' or
column2 like '%input%' or
column3 like '%input%'
or
连接SQL中的布尔表达式。它不连接操作数,例如like
的字符串比较。