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

pencarian teks lengkap mysql tidak mengembalikan hasil yang diharapkan

Lihatlah dokumentasi MySQL untuk pencarian boolean. http://dev.mysql.com/doc/ refman/5.5/en//fulltext-boolean.html . Yang mungkin ingin Anda gunakan adalah operator * (mirip dengan % wildcard).

COCOK(g_name) MELAWAN ('assass*' DALAM MODE BOOLEAN)

Jumlah baris dalam tabel mempengaruhi karena aturan 50% yang diterapkan MySQL untuk indeks teks lengkap. Jika sebuah kata muncul di lebih dari 50% baris dalam tabel, maka MySQL menganggapnya terlalu umum untuk memberikan nilai apa pun dalam mempersempit hasil dan itu diabaikan. Ini biasanya untuk menghilangkan kata-kata seperti "the".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspresi Tabel Umum di MySQL

  2. Hitung berapa kali nilai muncul di kolom tertentu di MySQL

  3. Cetak kueri tunggal SQL (Yii 1.x)

  4. Contoh Injeksi PHP/MySQL

  5. Cara terbaik memperbarui catatan di MySQL dari umpan XML