Tóm tắt SQL cơ bản — Thao tác bảng, WHERE và hàm
Tổng kết loạt bài SQL cơ bản. Định nghĩa bảng, INSERT, SELECT, UPDATE, DELETE, lọc với WHERE, và biến đổi giá trị bằng hàm và CASE, được sắp xếp bằng sơ đồ và bảng.
Bức tranh tổng thể những gì SQL cơ bản đã đề cập
Trang này sắp xếp mọi lệnh trong loạt bài SQL cơ bản thành ba góc nhìn: thao tác bảng, lọc với WHERE, và biến đổi giá trị bằng hàm. Dùng các liên kết để quay lại bất kỳ bài nào để ôn tập.
INSERT / UPDATE / DELETE đưa các hàng vào và ra khỏi bảng; SELECT đọc chúng, WHERE lọc chúng, còn hàm / CASE biến đổi chúng.Dựng một bảng và đưa dữ liệu vào ra
Toàn bộ luồng xử lý dữ liệu: tạo bảng → chèn hàng → đọc chúng → cập nhật / xóa chúng. Một kết quả SELECT sau đó có thể được dọn gọn với DISTINCT / ORDER BY / LIMIT.
| Phân loại | Bài viết | Bạn học được gì |
|---|---|---|
| Định nghĩa bảng | Tạo và thay đổi bảng | CREATE TABLE / PRIMARY KEY / NOT NULL / ALTER TABLE |
| Thêm hàng | INSERT | Cột được đặt tên, cột bỏ qua, chèn nhiều hàng |
| Đọc hàng | SELECT | Chọn cột, bí danh AS, WHERE cơ bản |
| Cập nhật / xóa hàng | UPDATE và DELETE | Cập nhật với SET; sự nguy hiểm khi quên WHERE |
| Xóa hàng loạt | TRUNCATE | Khác biệt với DELETE, high water mark |
| Định hình kết quả | DISTINCT, ORDER BY, LIMIT | Loại trùng lặp, sắp xếp, giới hạn hàng, OFFSET |
Lọc hàng với WHERE, biến đổi giá trị với hàm
WHERE chỉ giữ các hàng khớp một điều kiện, trong khi hàm và CASE biến đổi hoặc phân loại chính các giá trị cột. Hai sơ đồ bên dưới lần lượt sắp xếp ba bài đào sâu WHERE và sáu bài về hàm.
WHERE chỉ giữ các hàng khớp. Ba nhóm — toán tử logic, phạm vi & mẫu, NULL & tập hợp — được trình bày trong WHERE Đào sâu ①②③.SELECT rút ra và biến đổi hoặc phân loại chúng bằng các hàm số học / chuỗi / toán học hoặc IF / CASE. WHERE lọc hàng; hàm đổi giá trị cột.| Phân loại | Bài viết | Bạn học được gì |
|---|---|---|
| WHERE ① | AND / OR / NOT | Toán tử logic và độ ưu tiên đánh giá |
| WHERE ② | BETWEEN và LIKE | Lọc theo phạm vi và khớp mẫu |
| WHERE ③ | IS NULL và IN | Logic ba giá trị, kiểm tra NULL, khớp tập hợp |
| Hàm ① | Số học, nối chuỗi, ngày | + - * / %, || / CONCAT, hàm ngày tháng |
| Hàm ② | Hàm chuỗi | LENGTH / TRIM / REPLACE / UPPER / SUBSTR |
| Hàm ③ | Hàm toán học và COALESCE | ROUND / FLOOR / CEILING, thay thế NULL |
| Hàm ④ | IF / IIF | Chuyển một giá trị theo một điều kiện |
| Hàm ⑤ | CASE để rẽ nhánh nhiều điều kiện | Dạng CASE đơn giản và dạng CASE tìm kiếm |
| Hàm ⑥ | CASE trong thực tế | ORDER BY / UPDATE / xử lý NULL |
Làm tốt lắm!
Giờ bạn đã sắp xếp được mọi thứ từ định nghĩa bảng qua thêm, đọc, cập nhật và xóa hàng, lọc với WHERE, và biến đổi giá trị bằng hàm và CASE.
Kết hợp những thứ này là bạn đã có thể viết được nhiều truy vấn báo cáo bạn sẽ gặp trong công việc thực tế. Hãy quay lại bất kỳ bài nào bạn quan tâm và thử nó trên dữ liệu của riêng bạn.