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

Kueri batas kata yang lebih efisien di mySQL

Tidak perlu memiliki indeks FULLTEXT. MySQL memiliki penanda khusus untuk batas kata . Dari dokumen MySQL :

[[:<:]], [[:>:]]

Penanda ini berarti batas kata. Mereka cocok dengan awal dan akhir kata, masing-masing. Kata adalah urutan karakter kata yang tidak didahului atau diikuti oleh karakter kata. Karakter kata adalah karakter alfanumerik di kelas alnum atau garis bawah (_).

mysql> SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]';   -> 1
mysql> SELECT 'a xword a' REGEXP '[[:<:]]word[[:>:]]';  -> 0


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. simpan format input textarea setelah menggunakan mysql_real_escape_string untuk menyimpan

  2. Memasukkan Data dari dropdown ke database dengan PHP

  3. ColdFusion - Memasukkan karakter arab/persia ke mysql

  4. MySql Menentukan Offset Baris Dari Hasil Query

  5. MySQL - nilai default untuk TIMESTAMP(3)