in (1, 2, 3, ,4, 5)
Запрос выводит только (1, 2)
Так как в таблице еще нет (3,4,5)
Как вывести значение которых нет в таблицы но есть в запросе?
не надо вам это) select * from (select 1 union all select 2 union all select 3 union all select 4 union all select 5) a minus select cod from table where cod in (1, 2, 3, 4, 5)
отставить, minus - нет такого оператора
select cod from (select 1 as cod union all select 2 union all select 3 union all select 4 union all select 5) a where cod not in (select cod from table where cod in (1, 2, 3, 4, 5)) Красота?)
Временную таблицу надо создать
Версия mysql?
Это база данных, а не генератор 🤷♂ применение странное
Да, mysql, 8 версия
Обсуждают сегодня