次のステートメントを使用してフィルター クエリを実行しようとしています。
SELECT * FROM user_jobs,users WHERE user_jobs.job_title LIKE "%some_keyword%" **OR** user_jobs.job_title LIKE "%another_keyword%" AND user.id=user_jobs.userid
仕様: users.id は PK で、user_jobs.userid は users.id の FK です。
ユーザーをフィルタリングして、指定された値と同様の値を持つユーザーを取得しようとしています。実行すると、非常に長いループが発生し、最終的に重複を含むユーザーの大きなリストが表示されます。(たとえば、ユーザーが 300 人しかいないのに、クエリが 3000 を超える結果を表示する)
私は何を間違っていますか?
前もって感謝します!