У меня есть несколько условий IN с подзапросами.MySQL несколько условий IN для подзапроса с той же таблицей
SELECT
S.name,
S.email
FROM something S
WHERE
1 NOT IN (SELECT id FROM tags WHERE somethingId = S.id)
AND 2 NOT IN (SELECT id FROM tags WHERE somethingId = S.id)
AND 3 NOT IN (SELECT id FROM tags WHERE somethingId = S.id)
Возможно, есть лучшие решения? Что-то вроде:
(1, 2, 3) NOT IN (SELECT id FROM tags WHERE somethingId = S.id)
Вместо этого НЕ СУЩЕСТВУЕТ. (Который также является нулевым.) – jarlh
Вы должны предпочитать 'JOIN' или' EXISTS() ', поскольку они во многих ситуациях быстрее и гибче. – DanFromGermany