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

MYSQL cocok dengan kueri dua tabel

Itu mungkin, tetapi Anda harus memiliki indeks teks.

mysql> alter table pages add fulltext index_text(shdescript);

mysql> alter table tags add fulltext index_text(tag);

SELECT * FROM 'pages' p
LEFT JOIN `tags` t
ON p.id = u.pageid
WHERE MATCH(p.shdescript,t.tag) AGAINST ('romance relationship')

Saya rasa itu sudah cukup untuk bekerja.

EDIT:

Pada MySQL 5.6 pencarian teks lengkap di atas dapat dilakukan pada mesin penyimpanan MyISAM &InnoDB. Pada versi MySQL sebelumnya, hanya tabel MyISAM yang mendukung indeks teks lengkap.

http://dev.mysql.com/doc/refman /5.6/en/fulltext-search.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL LEFT JOIN Query dengan klausa WHERE

  2. Bagaimana cara menyimpan karakter khusus saat menjalankan ./mysqldump?

  3. Bagaimana cara mendapatkan nilai dari Kotak Prompt Javascript dan Melewatkannya ke variabel PHP untuk dapat disimpan dalam SQL?

  4. mysql meneruskan data ke in

  5. Permintaan SQL untuk mengambil SUM dalam berbagai rentang DATE