3. Perintah WHERE
Perintah WHERE merupakan perintah dasar SQL yang di gunakan untuk mem-filter
hasil SELECT dengan mengekstrak record yang memenuhi persyaratan tertentu.
operator AND akan menampilkan record apabila semua kondisi bernilai TRUE,
operator OR akan menampilkan record apabila salah satu kondisi bernilai TRUE,
sedangkan operator NOT akan menampilkan record apabila semua kondisi bernilai
FALSE.
5. Perintah ORDER BY
Perintah ORDER BY merupakan perintah dasar SQL yang di gunakan untuk
mengurutkan result-set dalam pengurutan ‘ascending’ atau ‘descending’. Secara default
perintah ORDER BY menampilkan record dalam pengurutan ‘ascending’ (‘ASC’). Untuk
mengurutkan ‘descending’, gunakan kata kunci ‘DESC’.
SELECT MIN(nama_kolom)
FROM nama_tabel WHERE kondisi;
SELECT MAX(nama_kolom)
FROM nama_tabel WHERE kondisi;
SELECT COUNT(nama_kolom)
FROM nama_tabel WHERE kondisi;
12. Perintah (fungsi) AVG()
Fungsi AVG() merupakan perintah dasar SQL yang di gunakan untuk mendapatkan
rata-rata record yang memenuhi suatu kriteria, tentunya nilai pada kolom harus
numerik.
SELECT AVG(nama_kolom)
FROM nama_tabel WHERE kondisi;
ELECT SUM(nama_kolom)
FROM nama_tabel WHERE kondisi;
Operator LIKE digunakan untuk menampilkan data berdasarkan sebuah pattern (pola) yang sesuai
dengan keinginan/kebutuhan.
Sintak Dasar
SELECT *
FROM nama_table
WHERE nama_kolom LIKE pattern [ESCAPE 'escape_character'];
Penjelasan sintak:
Pattern atau pola adalah sebuah ekspresi karakter yang sesuai (matching) dengan yang
diinginkan. Pattern ini bersifat mandatory (wajib ada).
ESCAPE digunakan untuk escape character. ESCAPE ini bersifat opsional.
Ada 2 macam pola (pattern) yang digunakan pada operator LIKE, yaitu:
1. % (percentage) wildcard
Digunakan untuk pengecekan string yang sesuai (matching). Contoh : '%ab%', '%ab', 'ab%'
2. _ (underscore) wildcard
Digunakan untuk pengecekan karakter tunggal yang sesuai (matching). Contoh : 'T_', 'T_m'
Menggunakan % Wildcard
Dibawah ini adalah contoh penggunaan % wildcard pada operator LIKE:
Contoh #1
Query diatas akan menampilkan data dari tabel karyawan yang mempunyai nama dengan huruf pertama
huruf 'A', seperti Ahmad, Andi, Ali, Asmirandah, dan lain sebagainya.
Contoh #2
Query diatas akan menampilkan data dari tabel karyawan yang mempunyai nama dengan huruf akhir
huruf 'o', seperti nama Bagyo, Yoyo, Sumarno, dan lain sebagainya.
Contoh #3
Query diatas akan menampilkan data dari table karywan yang mempunyai nama dengan huruf awal 'A'
dan huruf akhir 'n', seperti nama Aan, Andin, Abon, dan lain sebagainya.
Sintak Dasar
Operator NOT LIKE mempunyai sintak dasar sama seperti operator LIKE dengan menambahkan clausa
NOT, yaitu:
SELECT *
FROM nama_table
WHERE nama_kolom NOT LIKE pattern [ESCAPE 'escape_character'];
Contoh:
Dibawah ini adalah contoh penggunaan operator NOT LIKE pada sebuah query SQL:
Query diatas akan menampilkan data pada tabel karyawan yang mempunyai nama dengan huruf
pertama TIDAK mengandung huruf 'A' seperti Bagus, Cahyo, Dani, dan lain sebagainya.
Data Definition Language (DDL)
ALIASES (AS)
alias SQL digunakan untuk memberikan tabel database, atau kolom dalam
sebuah tabel, nama sementara.
Pada dasarnya alias diciptakan untuk membuat nama kolom lebih mudah
dibaca.
Contoh :