Saturday, April 24, 2010

Query Language (1)

Select & From
  • Adalah kolom yang didefinisikan sebagi hasil dari prose query.
  • Menampilkan keseluruhan field : SELECT * FROM PEGAWAI
  • Menampilkan field tertentu : SELECT NAMA, ALAMAT FROM PEGAWAI
Distinct
  • Digunakan untuk menghilangkan duplikasi dari hasil query.
  • Contoh : SELECT DISTINCT ID_PEG FROM PEGAWAI
Where

Digunakan untuk memfilter pencarian data pada proses query, bisa dalam beberapa bentuk ekspresi yaitu :
  • Operasi Pembandingan : =, <, <=, >=, >, IS
SELECT * FROM PEGAWAI WHERE JK = ‘P’ AND year(TGL_LAHIR) = 1989
SELECT * FROM PEGAWAI WHERE ALAMAT IS NULL
  • Operasi LIKE
Pembandingan nilai bertipe string.
simbol % : mewakili 0 s/d tak terhingga dari sembarang karakter.
simbol _ : mewakili 1 sembarang karakter
SELECT * FROM PEGAWAI WHERE NAMA LIKE ‘%SURABAYA’ AND NAMA LIKE ‘___A’
  • Operasi IN atau NOT IN
Digunakan untuk membandingkan dengan sebuah kumpulan nilai kumpulan nilai, bisa
berupa nilai yang diisikan, tau query tunggal.

SELECT * FROM KOLEKSI WHERE ID_KOLEKSI IN(1,2)
SELECT * FROM KOLEKSI WHERE ID_KOLEKSI NOT_IN(1,2)
SELECT * FROM anggota WHERE id NOT IN (SELECT DISTINCT idAnggota FROM Peminjaman)
  • WHERE UNTUK RELASI
menampilkan pegawai yang memiliki jabatan sebagai manajer.

SELECT * FROM PEGAWAI P, JABATAN J WHERE P.ID_JAB = J.ID_JAB
AND J.ID_JAB = ‘MANAGER’ ORDER BY ID_PEG ASC

No comments:

Post a Comment