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

Pencarian Teks di beberapa bidang MySQL

Jika Anda berada di tabel tipe MyISAM, coba gunakan indeks FULLTEXT:

ALTER TABLE sound_tracklist ADD FULLTEXT INDEX (artist, title);

maka Anda dapat melakukannya

SELECT artist, title FROM sound_tracklist WHERE MATCH (artist, title) AGAINST ('bach brandenburg concerto')

itu tidak akan menangkap kesalahan ejaan ("konshertoe", siapa pun?), tetapi akan mencari keyboard yang Anda tentukan di semua bidang dalam indeks, dan menangkapnya dalam urutan apa pun.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan kriteria umum di Hibernate untuk semua kueri untuk semua tabel

  2. Di mana menyimpan kredensial MySQL dalam skrip PHP?

  3. Bagaimana cara membuat indeks DESC di MySQL?

  4. Bagaimana cara melakukan penyisipan basis data massal di Yii2?

  5. Buat Diagram Basis Data di MySQL Workbench