170 похожих чатов

У меня есть БД в SQL. В ней три элемента

(1, 2, 3). Можно ли что-то написать в WHERE так, чтобы из элементов (3, 4, 5, 6), наличие которых я проверяю в БД, получить только 4, 5, 6?

Пока что я это реализовал так: чекаю есть ли такие-то элементы (ids) в БД, потом через множества смотрю различие между имеющимися в БД айдишками из ids, и ids)

8 ответов

14 просмотров

Нет, не оно. Есть база (1, 2, 3) Есть (3, 4, 5, 6) Мне нужно получить (4, 5, 6) А not in возратит 2, 3 То есть нужно получить не те элементы, которые есть в базе, а которые там отсутствуют)

Просто поменяйте, кого селектите и кого фильтруете.

Roman Voronov
Просто поменяйте, кого селектите и кого фильтруете...

SELECT column_name(s) FROM table_name WHERE column_name NOT IN (SELECT id FROM users); Как-то так? Просто я не могу понять, как, допустим, лист, сюда вставить)

А конкретнее как схема выглядит?

Kirill Shikhalev
В sql нет листов

Смотря в какой БД.

Kirill Shikhalev
А конкретнее как схема выглядит?

a = set(itertools.chain.from_iterable(self.cur.execute('SELECT DISTINCT id FROM users WHERE id in %s' % (tuple(ids), )).fetchall())) b = get_ids.difference(a)

Джавелина Томагавкина дон частичная сверхдержавная Гойда Джангохрюкнутый Убунтукарась
Нет, не оно. Есть база (1, 2, 3) Есть (3, 4, 5, ...

Надо сформировать таблицу с искомыми 3,4,5,6. И в зависимости от субд если поддерживает операцию except, если не поддерживает left join table on... where table.id is null

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта