SQL搜索所有字段

时间:2011-06-30 19:41:23

标签: sql

我有一个我正在搜索的数据库,我希望能够返回其中至少有一个符合搜索条件的字段的所有行。有没有比循环遍历所有列更简单的方法?类似的东西:

SELECT *
  FROM table
 WHERE [insert very simple code here] LIKE fieldString

如果不是我可以循环,我只是想知道是否有一个我想念的简单解决方案。

2 个答案:

答案 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