Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
Добрый вечер, программисты. Возник вопрос, возможно ли получить записи которых нет в БД
SELECT `id` FROM `users` where `id` NOT IN (1,2,3,4,5,6)
В базе есть 1,2,3,6
А возможно ли получить, что id 4,5 что-бы вернуло после запроса?
Мелкий
Отправлено: 05 Февраля, 2019 - 19:02:26
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Зависит от СУБД.
----- PostgreSQL DBA
mrKotik
Отправлено: 05 Февраля, 2019 - 19:04:02
Посетитель
Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
Мелкий пишет:
Зависит от СУБД.
MysqL сейчас так работает выводит, запись которая лишняя, а мне на оборот надо которой нет Прикреплено изображение (Нажмите для увеличения)
Мелкий
Отправлено: 05 Февраля, 2019 - 19:30:53
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
нормально не умеет.
единственный костыль - собрать через большой подзапрос с union all нужные значения и через not exixts подзапрос выкинуть те что есть в таблице.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.