Introdução ao Oracle SQL
Sara Billen
Curriculum Manager
$$
SELECT e combinam em um único resultado.$$

Todas as linhas sem duplicatas

Todas as linhas com duplicatas

Linhas retornadas por ambas as consultas

Linhas distintas da 1ª consulta que não estão na 2ª
Todas as linhas sem duplicatas
Quais são todas as cidades associadas aos nossos clientes?
SELECT City FROM Customer
UNION
SELECT BillingCity FROM Invoice
| City |
|----------------|
| Lyon |
| Fort Worth |
| Vienne |
| Brussels |
| Orlando |
| Copenhagen |
| Oslo |
| Rio de Janeiro |
| Boston |
| ... |
Todas as linhas com duplicatas
Quais são todas as cidades associadas aos nossos clientes e com que frequência?
SELECT City from Customer
UNION ALL
SELECT BillingCity from Invoice
| City |
|---------------|
| Oslo |
| Prague |
| Prague |
| Vienee |
| Brussels |
| Copenhagen |
| Mountain View |
| Mountain View |
| Mountain View |
| ... |
Linhas retornadas por ambas as consultas
Quais faixas de Miles Davis estão em uma playlist?
(SELECT TrackId from PlaylistTrack)
INTERSECT
(SELECT TrackId from Track
WHERE Composer = 'Miles Davis')
| TrackId |
|---------|
| 612 |
| 600 |
| 614 |
| 604 |
| 605 |
| 598 |
| 617 |
Linhas distintas na 1ª consulta que não estão na 2ª
Quem são artistas que não compõem música?
(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 |
| ... | |
Introdução ao Oracle SQL