1. DATABASE SDM
Isi tabel
2. KRITERIA DATA
- HAVING
HAVING adalah penggantinya WHERE dalam GROUPING, tapi kita juga masih bisa gunakan WHERE dalam grouping. HAVING digunakan untuk menyeleksi data berdasarkan kriteria tertentu, dimana kriteria berdasarkan berupa fungsi aggregat
Syntax:
SELECT field-1,...,field-n , aggregate function
FROM tabel
GROUP BY field-1,...,field-n
HAVING kriteria aggregate function
Contoh:
Tampilkan gaji tertinggi dari kode jabatan B!
- WHERE
WHERE adalah kebalikan dari HAVING, yaitu digunakan jika ada kriteria yang field-nya tidak disebutkan dalam Select Grouping. Kondisi WHERE, digunakan untuk melakukan pemilihan/seleksi data. Penggunaannya dilakukan setelah kata WHERE, dan diikuti oleh:
- comparison (=,<>,<,>,>=,<=)
- between
- in
- like/not like
*COPMARISON
- berfungsi untuk membandingkan dua nilai
- tipe data yang seharusnya dibandingkan harus sesuai
- hasil yang diperoleh dari operasi comparison ini berupa nilai logik
- syntak:
SELECT field-1,...,field-n
FROM tabel
WHERE field = | <> | < | > | <= | >=
- contoh:
a. tampilkan nip dan kode jabatan yang mempunyai gaji kurang dari sama dengan 2000000
b. tampilkan nip dan kode jabatan yang mempunyai gaji lebih dari 2000000
* BETWEEN
- pada prinsipnya BETWEEN digunakan untuk membandingkan atau untuk mengecek apakah suatu nilai berada dalam range atau nilai tertentu
- syntax:
SELECT field-1,...,field-n
FROM tabel
WHERE field BETWEEN ... AND ...
- contoh:
a. Tampilkan nip dan nama depan yang total gajinya antara 2juta dan 3juta
b. Tampilkan nip dan kode jabatan yang total gajinya antara 2juta dan 3juta
Megapa hasilnya berbeda???
Lihat dengan teliti isi tabel pada gaji dan personal. Ada perbedaan yang terletak pada NIP pada masing-masing tabel. yang satu nipnya 212000, dan yg lain 2120000. #SalahInputData
Namun, jika input data sesuai, maka hasilnya akan sama.
* IN
- digunakan untuk melakukan pengecekan apakah suatu nilai terdapat pada suatu himpunan tertentu.
- digunakan untuk pencarian data dengan salah satu data yang ada dalam daftar data
- syntax:
SELECT field-1,...,field-n
FROM tabel
WHERE field IN (..., ..., ...)
- contoh:
* LIKE / NOT LIKE
- digunakan untuk membandingkan data dengan pola tertentu
- kondisi untuk mendapatkan data dengan memilih data yang sesuai dengan kondisi
- syntax:
SELECT field-1,...,field-n
FROM tabel
WHERE field LIKE | NOT LIKE
- pada kondisi LIKE terdapat tanda persen ( % ).
- Like 'a%' berarti cocok dengan data yang mengandung awalan huruf a.
- Like '%a' berarti cocok dengan data yang mengandung huruf berakhiran a.
- Like '%a%' berarti cocok dengan data yang mengandung huruf a.
Tidak ada komentar:
Posting Komentar