Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melakukan Carian Perkataan Tepat dalam MySQL?

Bagaimana untuk Melakukan Carian Perkataan Tepat dalam MySQL?

Barbara Streisand
Barbara Streisandasal
2025-01-14 08:35:44998semak imbas

How to Perform Exact Word Searches in MySQL?

Melakukan carian "keseluruhan perkataan" dalam MySQL

Apabila mencari kata kunci dalam pangkalan data MySQL, anda biasanya perlu memadankan keseluruhan perkataan dengan tepat, bukannya padanan separa. Ini amat berguna apabila mencari istilah seperti "rid" kerana ia memastikan tiada padanan untuk "gersang".

Untuk mencapai padanan keseluruhan perkataan, gunakan operator REGEXP dengan penanda sempadan perkataan. Teg [[:<:]] dan [[:>:]] mentakrifkan sempadan perkataan.

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

Untuk MySQL 8.0.4 dan yang lebih baru, teg sempadan perkataan standard b hendaklah digunakan sebaliknya.

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

Ingat bahawa untuk mod REGEXP berfungsi dengan betul, garis miring ke belakang perlu dilepaskan dengan garis miring ke belakang yang lain. Dengan menggunakan teknik ini, anda boleh melakukan padanan keseluruhan perkataan yang tepat dalam MySQL, memastikan ketepatan hasil carian anda.

Atas ialah kandungan terperinci Bagaimana untuk Melakukan Carian Perkataan Tepat dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn