173 читали · 4 года назад
Postgres. Пишем запросы на SQL. Статья 8 (intersect и другое)
Все ссылки на статьи и ролики моего канала Old Programmer: Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). Мои материалы по языку SQL здесь. Давненько, давненько я не писал запросы. Ну, т.е. я писал, конечно, в роликах, которых об SQL набралось уже целых пять. Но это для начинающих, а чуть по сложнее это уже текстовые статьи. Впрочем, сегодня ничего сложного. Да, сегодня все просто, но есть нюанс. До сих в многотабличных запросах я использовал статически-связанные таблицы...
10 месяцев назад
Бегло про EXCEPT и INTERSECT
SQL оператор EXCEPT используется для возврата всех строк в первом операторе SELECT, которые не возвращаются вторым оператором SELECT. Каждый оператор SELECT будет определять набор данных. Оператор EXCEPT извлечет все записи из первого набора данных, а затем удалит из результатов все записи из второго набора данных. Пояснение: Запрос EXCEPT вернет записи в синей области. Это записи, которые существуют в наборе данных SELECT1, а не в наборе данных SELECT2. Каждый оператор SELECT в запросе EXCEPT должен иметь одинаковое количество полей в наборах результатов с одинаковыми типами данных...