我有一个我正在搜索的数据库,我希望能够返回其中至少有一个符合搜索条件的字段的所有行。有没有比循环遍历所有列更简单的方法?类似的东西:
SELECT *
FROM table
WHERE [insert very simple code here] LIKE fieldString
如果不是我可以循环,我只是想知道是否有一个我想念的简单解决方案。
答案 0 :(得分:3)
在WHERE子句中使用OR:
WHERE col1 LIKE .... OR col2 LIKE .... OR col3 LIKE ...
答案 1 :(得分:2)
将它们全部放在OR语句中:
SELECT * FROM table
WHERE col1 LIKE fieldString
OR col2 LIKE fieldString
OR col3 LIKE fieldString