Я пытаюсь оставить join 2 таблицы при использовании условия mysql "NOT IN". Проблема, с которой я столкнулась, заключается в том, что если левое объединение равно null, то есть нет ссылки на левое соединение, оператор mysql NOT IN работает неправильно.mysql left join two tables while using NOT IN condition
Вот пример.
SELECT PLAYERS.*,
TYPES.GUEST_ID
FROM PLAYERS
LEFT JOIN TYPES ON TYPES.GUEST_ID = PLAYERS.GUEST_ID
WHERE PLAYERS.ID = '1' AND TYPES.GUEST_ID NOT IN('1', '2')
Поскольку в таблице TYPES в настоящий момент нет совпадающих строк. Оператор NOT IN не работает. Есть ли обходной путь для этого?
Что вы хотите достичь? –