私は2つのテーブルを持っています
テーブル「ユーザー」では、各ユーザーが多数のスキルを持っています。それらは単一の列にあり、連結されています。テーブル「スキル」では、各スキルに関連付けられたラベルがあります。
一部のユーザーは、テーブル「スキル」で参照されなくなったスキルを持っていることがあります。
私がやりたい選択は、テーブルスキルで参照されなくなったスキルを含むテーブルユーザーのすべてのレコードをリストする必要があります。
私は次のようなことをしようとしていました:
SELECT user_id
FROM USERS LEFT JOIN SKILLS
ON USERS.skills = SKILLS.skill_id
WHERE SKILLS.skill_id = null
ただし、ステートメントON USERS.skills = SKILLS.skill_idは私のニーズに適合しません。列 USERS.skills には、連結された skill_id が含まれています。
そのビットをON USERS.skills LIKE SKILLS.skill_idに置き換えようとしましたが、それでも気分が悪く、クエリは永遠に実行されます...
教えてください。