Update
perintah untuk memperbaharui data dengan data yang lebih baru.
perintah untuk memperbaharui data dengan data yang lebih baru.
UPDATE
NAMA_TABEL SET KOLOM1=DATA1, KOLOM2=DATA2, …, KOLOMn=DATAn WHERE KRITERIA;
Delete
perintah untuk menghapus data tertentu yang kita inginkan.
perintah untuk menghapus data tertentu yang kita inginkan.
DELETE
FROM NAMA_TABLE WHERE KRITERIA;
Drop
Table
Digunakan untuk menghapus tabel beserta seluruh datanya.
Digunakan untuk menghapus tabel beserta seluruh datanya.
DROP
TABLE table_name
Insert
perintah untuk menambah data baru
INSERT
INTO NAMA_TABLE(KOLOM1, KOLOM2, KOLOM3, …, KOLOMn) VALUES (DATA1, DATA2,DATA3, …, DATAn);
Select
perintah untuk memilih data sesuai dengan kriteria tertentu yang kita inginkan.
SELECT column_name(s)
FROM table_name
FROM table_name
Select Distinct
Digunakan untuk memilih data-data yang berbeda
(menghilangkan duplikasi) dari sebuah table database.
SELECT DISTINCT column_name(s)
FROM table_name
FROM table_name
Like
Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
FROM table_name
WHERE column_name LIKE pattern
ORDER BY
perintah untuk menampilkan dari perintah SELECT yang dapat disusun (sort) menurut satu atau beberapa kolom dengan menggunakan statement ORDER BY. Susunan dapat diatur secara menurun (ascending) atau menaik (descending)
SELECT CustomerID, CompanyName, ContactName
FROM Customer
ORDER BY Customer ID
perintah untuk menampilkan dari perintah SELECT yang dapat disusun (sort) menurut satu atau beberapa kolom dengan menggunakan statement ORDER BY. Susunan dapat diatur secara menurun (ascending) atau menaik (descending)
SELECT CustomerID, CompanyName, ContactName
FROM Customer
ORDER BY Customer ID
Inner Join
Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan.
Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama dengan perintah join yang sering digunakan.
SELECT
column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2
column-name
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2
column-name
Left Join
Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
Digunakan untuk menghasilkan baris data dari tabel kiri (nama tabel pertama) yang tidak ada pasangan datanya pada tabel kanan (nama tabel kedua).
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.
column_name
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.
column_name
Right Join
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama).
Digunakan untuk menghasilkan baris data dari tabel kanan (nama tabel kedua) yang tidak ada pasangan datanya pada tabel kiri (nama tabel pertama).
SELECT
column_name(s)
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2
column_name
FROM table_name1
RIGHT JOIN table_name2
ON table_name1.column_name=table_name2
column_name
Full Join
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.
Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.
SELECT
column_name(s)
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2
column_name
FROM table_name1
FULL JOIN table_name2
ON table_name1.column_name=table_name2
column_name
Group by
perintah untuk menampilkan sekumpulan data berdasarkan kelompok data tertentu
perintah untuk menampilkan sekumpulan data berdasarkan kelompok data tertentu
MAX
perintah untuk mencari nilai maksimal dari sekumpulan data yang ada
Select Field-1,.. Field-n, MAX(nama_field)
From table_nameGroup By Field-1, Field-n
MINKebalikan dari fungsi max, yakni digunakan untuk mencari nilai
minimal (terkecil) dari sekumpulan data yang ada.
Select Field-1,.. Field-n, MIN(nama_field)From table_nameGroup By Field-1, Field-n
Select Field-1,.. Field-n, MIN(nama_field)From table_nameGroup By Field-1, Field-n
COUNT
perintah untuk mencari banyaknya data dari
sekumpulan data yang ada.
Select Field-1,.. Field-n, COUNT(nama_field)From table_nameGroup By Field-1, Field-n
Select Field-1,.. Field-n, COUNT(nama_field)From table_nameGroup By Field-1, Field-n
AVERAGE
perintah untuk mencari rata-rata dari sekumpulan
data yang ada.
Select Field-1,.. Field-n, AVG(nama_field)From table_nameGroup By Field-1, Field-n
Select Field-1,.. Field-n, AVG(nama_field)From table_nameGroup By Field-1, Field-n
SUM
perintah untuk mencari jumlah dari sekumpulan
data yang ada.
Select Field-1,.. Field-n, SUM(nama_field)
From table_nameGroup By Field-1, Field-n
Misal untuk menampilkan nilaimax, min, count, rata2 dan jumlah
data dari tabel product, maka syntak yang digunakan:
Select kode_product,
MIN (jumlah_product) as
Nilai_Min_Product
MAX (jumlah_product) as
Nilai_Max_Product
COUNT (jumlah_product) as
Cacah_Product
AVG (jumlah_product) as
Rata2_Product
SUM (jumlah_product) as
Jumlah_Product
from tabel_product
group by kode_product;
EXIST
perintah untuk pengecekan apakah suatu query memiliki hasil atau tidak.
SELECT columns
FROM tables
WHERE EXISTS ( subquery );
perintah untuk pengecekan apakah suatu query memiliki hasil atau tidak.
SELECT columns
FROM tables
WHERE EXISTS ( subquery );
NOT EXIST
perintah untuk mengetahui suatu nilai dalam satu table dimana tidak memiliki kesamaan dengan table lain.
SELECT DISTINCT store_type FROM stores
WHERE NOT EXISTS
(SELECT * FROM cities_stores
WHERE cities_stores.store_type = stores.store_type);
HAVING
perintah untuk jika filter query biasa kita menggunakan klause where, maka klausa having digunakan untuk filter fungsi-fungsi aggregate.
misal:
untuk menampilkan jumlah buku per kode penerbit, tetapi hanya yang jumlahnya >10 saja yang ditampilkan.
SELECT idPenerbit, COUNT(*) FROM koleksi
GROUP BY idPenerbit HAVING COUNT(*)>10
simbol %
artinya mewakili 0 s/d tak terhingga dari sembarang karakter.
misal untuk menampilkan anggota yang nama depannya: “Budi”
SELECT * FROM anggota WHERE Nama LIKE “Budi%”
misal untuk menampilkan koleksi yang judulnya terdapat kata “pemrograman”:
SELECT * FROM koleksi WHERE Judul LIKE “%pemrograman%”
artinya mewakili 0 s/d tak terhingga dari sembarang karakter.
misal untuk menampilkan anggota yang nama depannya: “Budi”
SELECT * FROM anggota WHERE Nama LIKE “Budi%”
misal untuk menampilkan koleksi yang judulnya terdapat kata “pemrograman”:
SELECT * FROM koleksi WHERE Judul LIKE “%pemrograman%”
simbol _
artinya mewakili 1 sembarang karakter.
artinya mewakili 1 sembarang karakter.
Missal menampilkan
Anggota yang huruf ketiga namanya adalah “d”
SELECT * FROM anggota WHERE Nama LIKE “__d%”
SELECT * FROM anggota WHERE Nama LIKE “__d%”
PEMBANDING
=
sama dengan
sama dengan
>
lebih besar dari
>=
lebih besar dari atau sama dengan
lebih besar dari
>=
lebih besar dari atau sama dengan
<
kurang dari
<=
kurang dari atau sama dengan
kurang dari
<=
kurang dari atau sama dengan
BETWEEN … AND …
diantara dua nilai
diantara dua nilai
!=
tidak sama dengan
tidak sama dengan
LOGIKA
And
untuk menghasilkan TRUE jika kedua bagian adalah benar
untuk menghasilkan TRUE jika kedua bagian adalah benar
OR
untuk menghasilkan TRUE jika salah satu bagian adalah benar.
untuk menghasilkan TRUE jika salah satu bagian adalah benar.
NOT
untuk menghasilkan TRUE jika kedua kondisi salah
untuk menghasilkan TRUE jika kedua kondisi salah
sumber:
Betway Casino App in Ghana - JTM Hub
BalasHapusThe Betway Casino app is one of the 여주 출장안마 most 이천 출장샵 widely available in the gambling 강릉 출장안마 industry as 광주광역 출장안마 well as in casinos. The app was launched in 1998 안성 출장샵 and is widely