Untuk masing-masing pemain, buatlah daftar nama dan nomor teleponnya (jika memang terdaftar)! Khusus untuk pemain yang menjadi kapten suatu tim, cantumkan juga nomor timnya dan dan divisinya.
LEFT JOIN
SELECT NAME, PHONENO, TEAMNO, DIVISION FROM PLAYERS LEFT JOIN TEAMS ON PLAYERS.PLAYERNO = TEAMS.PLAYERNO
RIGHT JOIN
SELECT NAME, PHONENO, TEAMNO, DIVISION FROM PLAYERS RIGHT JOIN TEAMS ON PLAYERS.PLAYERNO = TEAMS.PLAYERNO
INNER JOIN
SELECT NAME, PHONENO, TEAMNO, DIVISION FROM PLAYERS RIGHT JOIN TEAMS ON PLAYERS.PLAYERNO = TEAMS.PLAYERNO
JOIN LEBIH DARI SATU
Contoh soal:
Tampilkan nama pemain, initials, division, won, lost dimana dia adalah ketua tim dan diwaktu dia melakukan pertandingan dia pernah mengalami kemenangan dan kekalahan.
Jawaban:
Select name,initials, division, won, lost from players inner join teams on players.playerno=teams.playerno inner join matches on players.playerno=matches.playerno where won>1 and lost>1;
Selamat Mencoba...
0 komentar:
Posting Komentar