あるテーブル(tableA)からvalues(field1)を取得し、別のテーブル(tableB)からvalues(Field 2)を取得して、それらを比較するmySQLデータベースがあります。テーブルAのフィールド1がテーブルBのフィールド2で見つかった場合、それらを選択から除外する必要があります。
SELECT task_name, tasks.task_id
FROM tasks
INNER JOIN custom_fields_values ON value_object_id <>task_id
これは私が試したものですが、うまくいかないようです。task_idが3重に表示されますが、これは奇妙なことです。Value_object_idにはフィールド24と32の2つしかありません。task_idの番号は1〜40です。基本的に、フィールド値24と32のない1〜40のリストが必要です。
SELECT task_name, tasks.task_id
FROM tasks
INNER JOIN custom_fields_values ON value_object_id =task_id
ただし、これは正常に機能します。