Câu Lệnh SELECT Trong SQL: Truy Vấn Dữ Liệu Từ Cơ Bản Đến Nâng Cao
Chia sẻ
"Hướng dẫn toàn diện về câu lệnh SELECT — nền tảng quan trọng nhất của SQL. Từ cú pháp cơ bản SELECT *, WHERE, ORDER BY đến các kỹ thuật nâng cao như DISTINCT, LIMIT, aliasing và subquery."
Giới Thiệu Về SELECT
SELECT là câu lệnh được sử dụng nhiều nhất trong SQL. Dù bạn là Data Analyst, Backend Developer hay Business Analyst, việc thành thạo SELECT là bắt buộc. Bài viết này sẽ đưa bạn từ những truy vấn đơn giản nhất đến các kỹ thuật nâng cao mà dân pro thường dùng.
Cú Pháp Cơ Bản
-- Lấy tất cả cột
SELECT * FROM employees;
-- Lấy cột cụ thể
SELECT first_name, last_name, salary
FROM employees;Lọc Dữ Liệu Với WHERE
WHERE cho phép bạn lọc kết quả dựa trên điều kiện. Bạn có thể sử dụng các toán tử so sánh (=, >, <, >=, <=, <>) và logic (AND, OR, NOT).
-- Nhân viên có lương > 50 triệu
SELECT first_name, salary
FROM employees
WHERE salary > 50000000;
-- Kết hợp nhiều điều kiện
SELECT *
FROM employees
WHERE department = 'Sales'
AND salary > 30000000
AND hire_date >= '2024-01-01';Sắp Xếp Với ORDER BY
-- Sắp xếp theo lương giảm dần
SELECT first_name, salary
FROM employees
ORDER BY salary DESC;
-- Sắp xếp theo nhiều cột
SELECT department, first_name, salary
FROM employees
ORDER BY department ASC, salary DESC;DISTINCT — Loại Bỏ Trùng Lặp
-- Danh sách phòng ban không trùng
SELECT DISTINCT department
FROM employees
ORDER BY department;LIMIT Và OFFSET — Phân Trang
-- Top 10 nhân viên lương cao nhất
SELECT first_name, salary
FROM employees
ORDER BY salary DESC
LIMIT 10;
-- Trang 2 (bỏ qua 10 dòng đầu)
SELECT first_name, salary
FROM employees
ORDER BY salary DESC
LIMIT 10 OFFSET 10;Column Alias — Đặt Tên Cột
SELECT
first_name AS "Tên",
last_name AS "Họ",
salary * 12 AS "Lương Năm"
FROM employees;Kết Luận
SELECT là nền tảng của mọi thao tác với SQL. Hãy luyện tập thường xuyên trên các bộ dữ liệu thực tế để thành thạo các kỹ thuật lọc, sắp xếp và phân trang. Bài tiếp theo, chúng ta sẽ tìm hiểu về JOIN — kỹ thuật kết hợp dữ liệu từ nhiều bảng.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
Bài viết liên quan
Khám phá thêm các bài viết cùng chủ đề


