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.

Apa yang Bisa Kamu Lakukan di SQL
TambahINSERTTabelbaris & kolomUbah / hapusUPDATE / DELETEBacaSELECTBentukDISTINCT / ORDER BY / LIMITTransformasifungsi / CASEtambahupdate / deletebacabentuktransformasi
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.

KategoriArtikelYang kamu pelajari
Definisi tabelMembuat dan Mengubah TabelCREATE TABLE / PRIMARY KEY / NOT NULL / ALTER TABLE
Menambah barisINSERTKolom dinamai, kolom diabaikan, INSERT banyak baris
Membaca barisSELECTMemilih kolom, alias AS, dasar WHERE
Update / hapus barisUPDATE dan DELETEUpdate dengan SET; bahaya melupakan WHERE
Hapus massalTRUNCATEBeda dengan DELETE, high water mark
Membentuk hasilDISTINCT, ORDER BY, LIMITDeduplikasi, 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.

Menyaring Baris dengan WHERE
WHEREsaring barisAND / OR / NOTWHERE ①BETWEEN / LIKEWHERE ②IS NULL / INWHERE ③
WHERE hanya mempertahankan baris yang cocok. Tiga keluarga — operator logika, rentang & pola, NULL & set — dibahas di Deep Dive WHERE ①②③.
Transformasi Nilai dengan Fungsi / CASE
fungsi / CASEtransformasi nilaiAritmetika / tanggalFungsi ①StringFungsi ②Matematis / COALESCEFungsi ③IF / IIFFungsi ④CASE multi-cabangFungsi ⑤CASE dalam praktikFungsi ⑥
Ambil nilai yang ditarik SELECT lalu transformasi atau klasifikasikan dengan fungsi aritmetika / string / matematis atau IF / CASE. WHERE menyaring baris; fungsi mengubah nilai kolom.
KategoriArtikelYang kamu pelajari
WHERE ①AND / OR / NOTOperator logika dan prioritas evaluasi
WHERE ②BETWEEN dan LIKEPenyaringan rentang dan pencocokan pola
WHERE ③IS NULL dan INLogika tiga-nilai, cek NULL, pencocokan set
Fungsi ①Aritmetika, concat, tanggal+ - * / %, || / CONCAT, fungsi tanggal
Fungsi ②Fungsi stringLENGTH / TRIM / REPLACE / UPPER / SUBSTR
Fungsi ③Fungsi matematis dan COALESCEROUND / FLOOR / CEILING, penggantian NULL
Fungsi ④IF / IIFMengganti nilai berdasarkan satu kondisi
Fungsi ⑤CASE untuk percabangan multi-kondisiBentuk simple CASE dan bentuk searched CASE
Fungsi ⑥CASE dalam praktikPenanganan 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.