Oracle SQL เบื้องต้น
Sara Billen
Curriculum Manager
$$
SELECT ตั้งแต่สองรายการขึ้นไปมารวมกันเป็นผลลัพธ์เดียว$$

ทุกแถวโดยไม่มีข้อมูลซ้ำ

ทุกแถวรวมข้อมูลซ้ำ

แถวที่ปรากฏในทั้งสองคิวรี

แถวที่ไม่ซ้ำในคิวรีที่ 1 ที่ไม่มีในคิวรีที่ 2
ทุกแถวโดยไม่มีข้อมูลซ้ำ
เมืองทั้งหมดที่เกี่ยวข้องกับลูกค้าของเรามีอะไรบ้าง?
SELECT City FROM Customer
UNION
SELECT BillingCity FROM Invoice
| City |
|----------------|
| Lyon |
| Fort Worth |
| Vienne |
| Brussels |
| Orlando |
| Copenhagen |
| Oslo |
| Rio de Janeiro |
| Boston |
| ... |
ทุกแถวรวมข้อมูลซ้ำ
เมืองทั้งหมดที่เกี่ยวข้องกับลูกค้าของเรามีอะไรบ้าง และแต่ละเมืองปรากฏบ่อยแค่ไหน?
SELECT City from Customer
UNION ALL
SELECT BillingCity from Invoice
| City |
|---------------|
| Oslo |
| Prague |
| Prague |
| Vienee |
| Brussels |
| Copenhagen |
| Mountain View |
| Mountain View |
| Mountain View |
| ... |
แถวที่ปรากฏในทั้งสองคิวรี
เพลงของ Miles Davis เพลงใดบ้างที่อยู่ใน playlist?
(SELECT TrackId from PlaylistTrack)
INTERSECT
(SELECT TrackId from Track
WHERE Composer = 'Miles Davis')
| TrackId |
|---------|
| 612 |
| 600 |
| 614 |
| 604 |
| 605 |
| 598 |
| 617 |
แถวที่ไม่ซ้ำในคิวรีที่ 1 ที่ไม่มีในคิวรีที่ 2
ศิลปินคนใดบ้างที่ไม่ได้แต่งเพลงเอง?
(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 |
| ... | |
Oracle SQL เบื้องต้น