首頁 > 資料庫 > mysql教程 > 如何尋找包含多個特定單字的MySQL記錄?

如何尋找包含多個特定單字的MySQL記錄?

Barbara Streisand
發布: 2024-12-26 05:18:09
原創
449 人瀏覽過

How to Find MySQL Records Containing Multiple Specific Words?

使用MySQL LIKE 或REGEXP 尋找包含多個單字的記錄

使用LIKE 運算子提供的查詢無法將記錄與所需單字匹配。為了解決這個問題,可以使用 REGEXP 運算符,它可以匹配字串中的模式。

使用 REGEXP:

REGEXP 運算子可以如下使用:

SELECT `name` FROM `table` WHERE `name` REGEXP 'Stylus.+2100'
登入後複製

這裡,「手寫筆」。 2100' 匹配以“Stylus”開頭,後面跟著任意數量的字符,然後是“2100”的任何字串。這將檢索所需的記錄。

將LIKE 與連詞結合使用:

或者,可以將LIKE 運算子與連詞結合使用:

SELECT `name` FROM `table` WHERE `name` LIKE '%Stylus%' AND `name` LIKE '%2100%'
登入後複製

在本例中,查詢將搜尋在任意位置中同時包含「Stylus」和「2100」的記錄訂購。

以上是如何尋找包含多個特定單字的MySQL記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板