」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何找到包含特定單詞的SQL行?

如何找到包含特定單詞的SQL行?

發佈於2025-03-13
瀏覽:944

How to Find SQL Rows Containing Specific Words?

SQL 中查找字段包含特定單詞的行

問題:

您需要一個 SQL 查詢,該查詢返回表中所有指定字段包含給定列表中一個或多個單詞的行。這些單詞可以按任何順序出現在字段中。

解決方案:

要檢索字段包含任何指定單詞的行,請使用帶有通配符的 LIKE 運算符:

SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
   OR Column1 LIKE '%word2%'
   OR Column1 LIKE '%word3%'

要檢索字段包含所有指定單詞的行,請使用 AND 條件:

SELECT *
FROM MyTable
WHERE Column1 LIKE '%word1%'
  AND Column1 LIKE '%word2%'
  AND Column1 LIKE '%word3%'

注意:

當搜索多個單詞時,為了提高性能,請考慮使用全文搜索,大多數主要數據庫都支持全文搜索。全文搜索的具體實現取決於數據庫類型。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3