簡體   English   中英

SQL 搜索所有字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM