Ringkasan Dasar SQL — Operasi Tabel, WHERE, dan Fungsi
Rangkuman seri Dasar SQL. Definisi tabel, INSERT, SELECT, UPDATE, DELETE, penyaringan dengan WHERE, serta transformasi nilai dengan fungsi dan CASE, dirapikan dengan diagram dan tabel.
Gambaran Besar dari Apa yang Dibahas Dasar SQL
Halaman ini merapikan setiap perintah dari seri Dasar SQL menjadi tiga sudut pandang: operasi tabel, penyaringan dengan WHERE, dan transformasi nilai dengan fungsi. Pakai tautannya untuk melompat kembali ke artikel mana pun untuk diulas.
INSERT / UPDATE / DELETE memindahkan baris masuk dan keluar tabel; SELECT membacanya, WHERE menyaringnya, dan fungsi / CASE mentransformasinya.Siapkan Tabel dan Pindahkan Data Masuk dan Keluar
Alur penanganan data lengkap: buat tabel → sisipkan baris → baca → update / hapus. Hasil SELECT lalu bisa dirapikan dengan DISTINCT / ORDER BY / LIMIT.
| Kategori | Artikel | Yang kamu pelajari |
|---|---|---|
| Definisi tabel | Membuat dan Mengubah Tabel | CREATE TABLE / PRIMARY KEY / NOT NULL / ALTER TABLE |
| Menambah baris | INSERT | Kolom dinamai, kolom diabaikan, INSERT banyak baris |
| Membaca baris | SELECT | Memilih kolom, alias AS, dasar WHERE |
| Update / hapus baris | UPDATE dan DELETE | Update dengan SET; bahaya melupakan WHERE |
| Hapus massal | TRUNCATE | Beda dengan DELETE, high water mark |
| Membentuk hasil | DISTINCT, ORDER BY, LIMIT | Deduplikasi, sorting, batas baris, OFFSET |
Saring Baris dengan WHERE, Transformasi Nilai dengan Fungsi
WHERE hanya mempertahankan baris yang cocok sebuah kondisi, sedangkan fungsi dan CASE mentransformasi atau mengklasifikasikan nilai kolom itu sendiri. Dua diagram di bawah masing-masing merapikan tiga artikel deep-dive WHERE dan enam artikel fungsi.
WHERE hanya mempertahankan baris yang cocok. Tiga keluarga — operator logika, rentang & pola, NULL & set — dibahas di Deep Dive WHERE ①②③.SELECT lalu transformasi atau klasifikasikan dengan fungsi aritmetika / string / matematis atau IF / CASE. WHERE menyaring baris; fungsi mengubah nilai kolom.| Kategori | Artikel | Yang kamu pelajari |
|---|---|---|
| WHERE ① | AND / OR / NOT | Operator logika dan prioritas evaluasi |
| WHERE ② | BETWEEN dan LIKE | Penyaringan rentang dan pencocokan pola |
| WHERE ③ | IS NULL dan IN | Logika tiga-nilai, cek NULL, pencocokan set |
| Fungsi ① | Aritmetika, concat, tanggal | + - * / %, || / CONCAT, fungsi tanggal |
| Fungsi ② | Fungsi string | LENGTH / TRIM / REPLACE / UPPER / SUBSTR |
| Fungsi ③ | Fungsi matematis dan COALESCE | ROUND / FLOOR / CEILING, penggantian NULL |
| Fungsi ④ | IF / IIF | Mengganti nilai berdasarkan satu kondisi |
| Fungsi ⑤ | CASE untuk percabangan multi-kondisi | Bentuk simple CASE dan bentuk searched CASE |
| Fungsi ⑥ | CASE dalam praktik | Penanganan ORDER BY / UPDATE / NULL |
Kerja bagus!
Kamu sekarang sudah merapikan semuanya dari definisi tabel hingga menambah, membaca, memperbarui, dan menghapus baris, menyaring dengan WHERE, serta mentransformasi nilai dengan fungsi dan CASE.
Kombinasikan ini semua dan kamu sudah bisa menulis banyak kueri pelaporan yang akan kamu temui di kerja nyata. Kembali ke artikel mana pun yang menarik bagimu dan cobalah pada datamu sendiri.