必要最小限の検索システムがさらに複雑になり、多くの奇妙な問題が発生しています。この検索クエリをより正確かつ効率的に書き直すにはどうすればよいですか
tbl_notes
テーブルには の ID しかありませんが、それcourse
を検索に追加するために、内部クエリも使用してチェックしました。これには多くの問題があり、私はmysqlがあまり得意ではありません。助けていただければ幸いです。
TBL_NOTES:
[id][user_id][note_title][note_title][topic][course][note]
TBL_COURSES:
[id][user_id][course_name]
SELECT * FROM `tbl_notes`
WHERE `active` = '0'
AND `valid_note` = '0'
AND `user_id` = '33'
AND `note` LIKE '%biology%'
OR `topic` LIKE '%biology%'
OR `note_title` LIKE '%biology%'
OR `course` IN (SELECT `id` FROM tbl_courses WHERE `course_name` LIKE '%biology%' AND user_id = '33')
ORDER BY id DESC LIMIT 0, 6
ありがとう