RUNWEBTOOLS
Bahasa Indonesia

Contekan SQL

Pernyataan SQL inti untuk mengueri dan mengubah data, dikelompokkan per tugas. Sintaks pastinya sedikit berbeda antar-basis data (PostgreSQL, MySQL, SQLite, SQL Server), tetapi dasar-dasar di bawah nyaris universal. Untuk merapikan kueri yang berantakan, pakai pemformat SQL.

Diperbarui 2026-07-06

Kueri (SELECT)

PernyataanFungsinya
SELECT * FROM tMengembalikan setiap kolom dan baris dari tabel t
SELECT a, b FROM tMengembalikan hanya kolom a dan b
SELECT DISTINCT a FROM tMengembalikan nilai unik dari a
... WHERE a = 5Menyaring baris yang a-nya sama dengan 5
... ORDER BY a DESCMengurutkan berdasarkan a, menurun
... LIMIT 10Mengembalikan paling banyak 10 baris
... OFFSET 20Melewati 20 baris pertama (paging)
SELECT COUNT(*) FROM tMenghitung baris
SELECT SUM(a), AVG(a) FROM tAgregat: total dan rata-rata a
... GROUP BY categoryMengelompokkan baris untuk diagregat per kategori
... HAVING COUNT(*) > 5Menyaring grup (WHERE untuk agregat)

Saring (WHERE)

PernyataanFungsinya
WHERE a IN (1, 2, 3)Cocok dengan nilai mana pun dalam daftar
WHERE a BETWEEN 1 AND 9Cocok dengan rentang (inklusif)
WHERE name LIKE 'A%'Cocok pola: diawali A (% = karakter apa pun)
WHERE name LIKE '_at'_ cocok tepat satu karakter
WHERE a IS NULLCocok dengan baris yang a-nya tak bernilai
WHERE a > 5 AND b < 10Menggabung kondisi dengan AND / OR

Menggabung tabel

PernyataanFungsinya
INNER JOIN u ON t.id = u.tidBaris yang cocok di kedua tabel
LEFT JOIN u ON t.id = u.tidSemua baris tabel kiri, cocok atau tidak
RIGHT JOIN u ON t.id = u.tidSemua baris tabel kanan
FULL JOIN u ON t.id = u.tidSemua baris dari kedua tabel

Mengubah data

PernyataanFungsinya
INSERT INTO t (a, b) VALUES (1, 2)Menambah baris baru
UPDATE t SET a = 5 WHERE id = 1Mengubah baris yang ada (perhatikan WHERE!)
DELETE FROM t WHERE id = 1Menghapus baris (perhatikan WHERE!)

Skema (tabel & indeks)

PernyataanFungsinya
CREATE TABLE t (id INT, name TEXT)Membuat tabel baru
ALTER TABLE t ADD col TEXTMenambah kolom
DROP TABLE tMenghapus tabel dan semua datanya
CREATE INDEX idx ON t (a)Menambah indeks untuk mempercepat pencarian pada a

Kebiasaan aman yang layak dijaga: tulis klausa WHERE dari UPDATE atau DELETE lebih dulu. Menjalankannya tanpa WHERE mengubah atau menghapus setiap baris di tabel.

Alat terkait