Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL съвпада с две таблици на заявка

Възможно е, но трябва да имате текстови индекси.

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')

Предполагам, че това е достатъчно, за да работи.

РЕДАКТИРАНЕ:

От MySQL 5.6 горното пълнотекстово търсене може да се извърши на MyISAM &InnoDB системи за съхранение. В по-ранни версии на MySQL само таблиците на MyISAM поддържаха пълнотекстови индекси.

http://dev.mysql.com/doc/refman /5.6/bg/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. Как да вмъкна ред без никакви стойности, така че всички колони да приемат стойността си по подразбиране?

  2. Импортиране на sql дъмп

  3. MySQL INSERT и SELECT Ред на приоритет

  4. Проектиране на релационна база данни с множество потребителски типове

  5. Защо идентификаторът на auto_increment не се увеличава един по един, как да го настроя?