Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages
Mengenal SQL
SELECT Antar Tabel Cobalah untuk mengisi tabel pegawai dan tabel anak: INSERT INTO pegawai (id,nama) VALUES (1923,'Riki'); INSERT INTO anak (id_pegawai,nama) VALUES (1923,'Mahmud'); dan kini anda diminta untuk menampilkan hasil query dimana terdapat nama pegawai beserta nama anaknya: SELECT pegawai.id,pegawai.nama,anak.nama FROM pegawai, anak WHERE pegawai.id=anak.id_pegawai;
id | nama | nama | ----+----+---- 1923 | Riki | Mahmud Anda bingung ada dua nama kolom yang sama? Agar lebih informatif, gunakan alias untuk kolom tersebut: SELECT pegawai.id,pegawai.nama AS nama_pegawai,anak.nama AS nama_anak FROM pegawai, anak WHERE pegawai.id=anak.id_pegawai;
id | nama_pegawai | nama_anak ----+--------+-------- 1923 | Riki | Mahmud Penulisan nama tabel juga bisa dipersingkat dengan menggunakan alias: SELECT p.id, p.nama AS nama_pegawai,a.nama AS
nama_anak FROM pegawai p, anak a WHERE p.id = a.id_pegawai;
Agregate Function Pada bab-bab terdahulu, kita sudah diperkenalkan dengan agregate function , yaitu fungsi yang sifatnya akumulatif. Salah satunya akan digunakan untuk menampilkan hasil query dimana akan diperoleh jumlah anak yang dimiliki oleh setiap pegawai, yaitu fungsi COUNT: