MySQL, выберите несоответствующую ссылку, или ссылка не существует в другой таблице.
Например.
table: category
category_id, category_name
1 XYZ_1
2 XYZ_2
3 XYZ_3
4 XYZ_4
5 XYZ_5
6 XYZ_6
table: type
type_id, type_name
1 A
2 B
3 C
4 D
table: type_match
match_Id, type_id category_id
1 2 1
2 3 1
3 4 1
4 1 1
5 2 2
6 3 2
7 2 3
8 4 3
9 2 4
Мне нужен category_id, где type_id не равно 3 или category_id не имеет не существует в таблице type_match: ожидаемый результат:
category_id
3 // category_id exist in type_match table but not matching type_id = 3
4 // category_id exist in type_match table but not matching type_id = 3
5 // category_id does not exist in type_match table
6 // category_id does not exist in type_match table
Пожалуйста, помогите.
Я попытался ответить, но не смог.
Как не выбирать строки, которых нет в другой таблице