首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中執行精確的單字搜尋?

如何在 MySQL 中執行精確的單字搜尋?

Barbara Streisand
發布: 2025-01-14 08:35:44
原創
993 人瀏覽過

How to Perform Exact Word Searches in MySQL?

在MySQL中執行「全詞匹配」搜尋

在MySQL資料庫中搜尋關鍵字時,通常需要精確匹配整個單字,而不是部分匹配。當搜尋諸如“rid”之類的術語時,這尤其有用,因為它可以確保不匹配“arid”。

要實現全詞匹配,請結合使用REGEXP運算子和單字邊界標記。 [[:<:]][[:>:]] 標記定義單字的邊界。

<code class="language-sql">SELECT *
FROM table
WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'</code>
登入後複製

對於MySQL 8.0.4及更高版本,應改用標準詞邊界標記b

<code class="language-sql">SELECT *
FROM table
WHERE keywords REGEXP '\brid\b'</code>
登入後複製

請記住,對於REGEXP模式能夠正常運作,需要使用另一個反斜線轉義反斜線。透過使用此技術,您可以在MySQL中執行精確的全詞匹配,從而確保搜尋結果的準確性。

以上是如何在 MySQL 中執行精確的單字搜尋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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