SELECT
Perintah
SELECT digunakan untuk memilih data dari database. Data yang dikembalikan
disimpan dalam tabel hasil, yang disebut kumpulan hasil.
Contoh
perintah select : SELECT * FROM namatabel ;
WHERE
Perintah WHERE digunakan untuk filter record.
Perintah ini akan menghasilkan record data yang memenuhi suatu kondisi.
Contoh perintah WHERE : SELECT column1, column2,
FROM table_name WHERE condition;
OPERATOR
; And, Or, Not, Like
AND :
Operator AND menampilkan data jika semua kondisi yang dipisahkan AND bernilai
BENAR (TRUE).
Contoh AND : SELECT column1,
column2, ... FROM table_nama WHERE condition1 AND condition2 AND condition3
...;
OR : Operator OR menampilkan data jika salah
satu kondisi yang dipisahkan oleh OR bernilai BENAR (TRUE).
Contoh OR
: SELECT column1, column2, ... FROM table_name WHERE condition1 OR condition2
OR condition3 ...;
NOT :
Operator NOT menampilkan record jika kondisinya TIDAK BENAR.
Contoh NOT
: SELECT column1, column2, ... FROM table_name WHERE NOT condition;
LIKE :
Operator LIKE digunakan untuk melakukan pencarian data pada database
berdasarkan teks/huruf yang dimasukkan.
Contoh LIKE
: SELECT * FROM barang WHERE nama like '%sabun%';
ORDER BY
Perintah
ORDER BY digunakan untuk mengurutkan hasil set data dalam urutan dari “kecil”
ke “besar” atau dari “A” ke “Z”, atau sebaliknya mengurutkan data dari “besar”
ke “kecil” atau dari “Z” ke “A”. Perintah ORDER BY mengurutkan data dalam
urutan menaik (“kecil” ke “besar”) secara default. Untuk mengurutkan data dalam
urutan menurun (“besar” ke “kecil”), gunakan key DESC
Sintaks
Order by : SELECT column1, column2, ... FROM table_name ORDER BY column1,
column2, ... ASC|DESC;
LIMIT
MySQL
menyediakan klausa LIMIT yang digunakan untuk menentukan jumlah record yang
akan ditampilkan. Selain menentukan jumlah record yang ditampilkan, Klausa
LIMIT juga dapat dipadukan dengan OFFSET untuk memudahkan membuat paging
halaman, terutama sangat berguna pada tabel dengan jumlah record yang besar.
Sintaks
LIMIT : SELECT column_name(s) FROM table_name WHERE condition LIMIT number;
GROUP
BY
SQL GROUP BY digunakan untuk mengelompokkan data
(record) yang memiliki nilai yang sama. seperti “menemukan jumlah data barang
sesuai dengan kategori”. SQL GROUP BY sering digunakan pada fungsi agregat
seperti (COUNT(), MAX(), MIN(), SUM(), AVG()) yang menampilkan beberapa kolom.\
Sintaks GROUP BY : SELECT column_name(s) FROM
table_name WHERE condition GROUP BY column_name(s) ORDER BY column_name(s);
COUNT,
AVG , SUM
COUNT
SQL Count() digunakan untuk menampilkan banyaknya
data (record) sesuai dengan kriteria tertentu.
Sintaks COUNT : SELECT COUNT( column_name) FROM
table_name WHERE condition;
AVG
AVG() digunakan untuk menampilkan nilai rata-rata
pada kolom dengan tipe numerik.
Sintaks AVG : SELECT AVG(total) as rata2_jual FROM
dtjual
SUM
SQL Sum() digunakan untuk menampilkan hasil
penjumlahan pada kolom dengan tipe numerik.
Sintaks SUM : SELECT SUM( column_name) FROM
table_name WHERE condition;
UNION
SQL UNION digunakan untuk menggabungkan hasil set
dari dua atau lebih pada pernyataan SELECT. Adapun ketentuan penggunaan UNION
sebagai berikut:
• Setiap
pernyataan SELECT yang di dalamnya menggunakan UNION harus memiliki jumlah
kolom yang sama.
• Kolom
juga harus memiliki tipe data yang serupa
• Kolom
di setiap pernyataan SELECT juga harus dalam urutan yang sama
Sintaks UNION : SELECT column_name(s) FROM table1
UNION SELECT column_name(s) FROM table2;