Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cari kecocokan seluruh kata di MySQL

Anda dapat menggunakan REGEXP dan [[:<:]] dan [[:>:]] penanda batas kata:

SELECT *
FROM table 
WHERE keywords REGEXP '[[:<:]]rid[[:>:]]'

Pembaruan untuk tahun 2020:(sebenarnya 2018+)

MySQL memperbarui RegExp-Engine-nya di versi 8.0.4, jadi Anda sekarang perlu menggunakan "standar " penanda batas kata \b:

SELECT *
FROM table 
WHERE keywords REGEXP '\\brid\\b'

Perlu diketahui juga bahwa Anda harus menghindari garis miring terbalik dengan memberikan garis miring terbalik kedua.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dalam SQL, bolehkah dua tabel saling merujuk?

  2. TIMESTAMPADD() Contoh – MySQL

  3. Menggunakan fungsi password_hash dan password_verify PHP 5.5

  4. Apa perbedaan antara utf8_general_ci dan utf8_unicode_ci?

  5. hasilkan hari dari rentang tanggal