Rabu, 06 April 2011

Rumus JOIN & VIEW

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

users olStatus : Kawan Online.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More