Introduction à Oracle SQL
Sara Billen
Curriculum Manager
$$
SELECT ou plus et les combinent en un seul.$$

Toutes les lignes, sans doublons

Toutes les lignes, avec doublons

Lignes renvoyées par les deux requêtes

Lignes distinctes de la 1re requête absentes de la 2e
Toutes les lignes, sans doublons
Quelles sont toutes les villes associées à nos clients ?
SELECT City FROM Customer
UNION
SELECT BillingCity FROM Invoice
| City |
|----------------|
| Lyon |
| Fort Worth |
| Vienne |
| Brussels |
| Orlando |
| Copenhagen |
| Oslo |
| Rio de Janeiro |
| Boston |
| ... |
Toutes les lignes, avec doublons
Quelles sont toutes les villes associées à nos clients et avec quelle fréquence ?
SELECT City from Customer
UNION ALL
SELECT BillingCity from Invoice
| City |
|---------------|
| Oslo |
| Prague |
| Prague |
| Vienee |
| Brussels |
| Copenhagen |
| Mountain View |
| Mountain View |
| Mountain View |
| ... |
Lignes renvoyées par les deux requêtes
Quels morceaux de Miles Davis figurent dans une liste de lecture ?
(SELECT TrackId from PlaylistTrack)
INTERSECT
(SELECT TrackId from Track
WHERE Composer = 'Miles Davis')
| TrackId |
|---------|
| 612 |
| 600 |
| 614 |
| 604 |
| 605 |
| 598 |
| 617 |
Lignes distinctes de la 1re requête qui ne sont pas dans la 2e
Quels artistes ne composent pas ?
(SELECT Name FROM Artist)
MINUS
(SELECT Composer FROM Track)
ORDER BY 1 DESC
| Name |
|--------------------------|
| Zeca Pagodinho |
| Youssou N'Dour |
| Yo-Yo Ma |
| Yehudi Menuhin |
| Xis |
| Wilhelm Kempff |
| Whitesnake |
| Vinícius E Qurteto Em Cy |
| Vinícius E Odette Lara |
| ... | |
Introduction à Oracle SQL