sql >> Base de Datos >  >> RDS >> Mysql

Coincidencia de MYSQL con la consulta de dos tablas

Es posible, pero necesita tener índices de texto.

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

Supongo que es suficiente para trabajar.

EDITAR:

A partir de MySQL 5.6, la búsqueda de texto completo anterior se puede realizar en los motores de almacenamiento MyISAM e InnoDB. En versiones anteriores de MySQL, solo las tablas MyISAM admitían índices de texto completo.

http://dev.mysql.com/doc/refman /5.6/es/buscar-texto-completo.html