[英]SQL search through ALL fields
我有一個正在搜索的數據庫,我希望能夠返回其中至少有一個與搜索條件匹配的字段的所有行。 有沒有比遍歷所有列更簡單的方法? 就像是:
SELECT *
FROM table
WHERE [insert very simple code here] LIKE fieldString
如果沒有,我可以循環,我只是想知道是否有一個我缺少的簡單解決方案。
在 WHERE 子句中使用 OR:
WHERE col1 LIKE.... OR col2 LIKE.... OR col3 LIKE...
只需將它們全部放在 OR 語句中:
SELECT * FROM table
WHERE col1 LIKE fieldString
OR col2 LIKE fieldString
OR col3 LIKE fieldString
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.