INTERSECT i EXCEPT w SQL: część wspólna i różnica zbiorów | Kurs SQL 06.15
Data Craze
0:00 / 0:00
INTERSECT i EXCEPT w SQL: część wspólna i różnica zbiorów | Kurs SQL 06.15
0 просмотров · 7 дн. назад
Data Craze
129 подписчиков
0 просмотров · 7 дн. назад
INTERSECT zwraca część wspólną dwóch zapytań, EXCEPT (w niektórych bazach MINUS) wiersze z pierwszego zapytania, których nie ma w drugim. Wersje ALL zachowują duplikaty. Te same zasady co przy UNION: liczba kolumn, zgodne typy, ORDER BY na końcu. Na przykładzie kodów produktów z nowego i starego systemu, łącznie z pułapką: INTERSECT ALL dopasowuje wiersze ilościowo.
Moduł 6: Język zapytań (DQL) (lekcje 06.02-06.22). Numeracja jak w oryginalnym kursie: moduł 1 i lekcje powitalne zostały pominięte.
INTERSECT ALL i EXCEPT ALL są w PostgreSQL, ale nie w każdej bazie (na przykład SQL Server ich nie ma). Kolejność wyniku bez ORDER BY nie jest gwarantowana w żadnej bazie, także w SQL Server.
Rozdziały:
00:00 INTERSECT i EXCEPT
01:48 Ograniczenia: kolumny, typy, sortowanie
04:02 Produkty z dwóch systemów
06:19 INTERSECT ALL w praktyce
07:16 EXCEPT w praktyce
08:10 Pułapka: duplikaty liczą się ilościowo
Materiały:
UNION, INTERSECT, EXCEPT w PostgreSQL: https://www.postgresql.org/docs/curre...
Poprzednia lekcja: UNION i UNION ALL: • UNION a UNION ALL w SQL: różnica i ogranic...
Slajdy z lekcji: https://github.com/datacraze/zrozumsq...
Kod SQL z lekcji: https://github.com/datacraze/zrozumsq...
Kod i ćwiczenia z kursu: https://github.com/datacraze/zrozumsql
Cały darmowy kurs SQL (playlista): • Zrozum SQL 🇵🇱
Masz pytanie? Zostaw komentarz pod filmem.
ZrozumSQL to kompletny kurs SQL po polsku na PostgreSQL, wcześniej płatny, teraz dostępny za darmo.
Więcej: https://datacraze.io
#SQL #PostgreSQL #KursSQL