Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :comment rechercher dans plusieurs tables une chaîne existant dans n'importe quelle colonne

Ajouter index de texte intégral à toutes les colonnes de chaîne de toutes ces tables, puis unissez les résultats

select * from table1 where match(col1, col2, col3) against ('some string')
union all
select * from table2 where match(col1, col2) against ('some string')
union all
select * from table3 where match(col1, col2, col3, col4) against ('some string')
...