"Milikilah program-program yang ber-GNU"
Site Search :
 

Pooling


Home Anggota Dokumentasi Artikel Download Kegiatan
Buku tamu Daftar KPLI Hubungi kami Other links Mailing list
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:





Copyright (a) 2001 Pelik
Design by globalnet

Hosted by www.Geocities.ws

1