table_a table_b table_c
文字列の列数がランダムなinを検索するにはどうすればよいですか?
これは適切なSQLではないことはわかっていますが、次のようになります。
SELECT * FROM users, accounts, something_else WHERE ->ANY COLUMN CONTAINS 'this_string'<-
SOコミュニティのために事前にタイ
table_a table_b table_c
文字列の列数がランダムなinを検索するにはどうすればよいですか?
これは適切なSQLではないことはわかっていますが、次のようになります。
SELECT * FROM users, accounts, something_else WHERE ->ANY COLUMN CONTAINS 'this_string'<-
SOコミュニティのために事前にタイ
これらすべてのテーブルのすべての文字列列にフルテキストインデックスを追加してから、結果を結合します
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')
...