私は2つのテーブルを持っています、最初に、このような別のテーブルのfkを取得するためにいくつかの検索を行う必要があります...
SELECT `related_table_id`
FROM `table_a`
WHERE `users_id` = '14'
AND `user_data_status` = 'n'
AND `another_table_name` = 'table_b'
次に、出力として多くのrelated_table_idがあります...そして%keyword%のようなコンテンツを検索する必要があります。したがって、次のような別のSQLをクエリする必要があります。
SELECT *
FROM table_b
WHERE (`table_b_id`='218' OR `table_b_id`='219' OR `table_b_id`='225')
AND `content` LIKE '%keyword%'
問題は、私のデータベースが大きくなり、table_bにtable_aからクエリできるデータがたくさんある可能性があるため、sqlステートメントが非常に長くなることです。これらの2つのステートメントを1つにまとめることはできますか?ありがとうございました/