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!