Add primary
Alter table nama_table add primary key nama_kolom
Ganti struktur kolom
Alter table nama_table change nama_kolom_lama nama_kolom_baru tipe_data
Update value kolom
Update nama_table set nama_kolom = valuenya where kolom_pembanding = value_pembanding
Inner Join
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
INNER JOIN matakuliah c ON a.id_matkul = c.id_matkul
Hasil: hanya yang ada di table a DAN juga ada di table c
Left Join
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
LEFT JOIN matakuliah c ON a.id_matkul = c.id_matkul
Hasil: Menampilkan semua data pada table a (kiri) merkipun datanya tidak ada pada table c
Right Join
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
Right JOIN matakuliah c ON a.id_matkul = c.id_matkul
Hasil: Menampilkan semua data pada table c (kanan) merkipun datanya tidak ada pada table a
Union :
Syarat: field yang di-select pada query 1 dan query 2 harus memiliki jumlah dan struktur yang sama
Ex:
Query 1 union query 2
1) Union
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
inner JOIN matakuliah c ON a.id_matkul = c.id_matkul
Union
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
LEFT JOIN matakuliah c ON a.id_matkul = c.id_matkul
Hasil : menampilkan hasil dari query 1 dan hasil dari query 2, data yang sama tidak ditampilkan kembali, sehingga tidak terjadi duplikat.
2) Union all
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
inner JOIN matakuliah c ON a.id_matkul = c.id_matkul
Union all
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
LEFT JOIN matakuliah c ON a.id_matkul = c.id_matkul
Hasil : menampilkan hasil dari query 1 dan hasil dari query 2, data yang sama akan ditampilkan kembali, sehingga terjadi duplikat.
Searching
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
LEFT JOIN matakuliah c ON a.id_matkul = c.id_matkul
WHERE c.nama_matkul = 'kalkulus'
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
LEFT JOIN matakuliah c ON a.id_matkul = c.id_matkul
WHERE c.nama_matkul like '%kulus'
SELECT a.npm, a.nama, a.id_matkul, c.nama_matkul
FROM mhs a
LEFT JOIN matakuliah c ON a.id_matkul = c.id_matkul
WHERE c.id_matkul =1
AND c.nama_matkul LIKE '%a%'
MINMAX
Jumlah baris
Mencegah data duplikat dalam satu baris
SELECT DISTINCT id_matkul
FROM mhs