
Viết SQL không chỉ là chạy cho đúng. Viết sao cho người khác đọc được, hiểu nhanh, sửa dễ – đó mới là trình độ chuyên nghiệp.
1. Viết câu lệnh theo từng dòng
❌ Code đúng nhưng khó phân biệt
SELECT name, email FROM users WHERE active = 1 ORDER BY created_at DESC;
✅ Dễ đọc hơn
SELECT name, email
FROM users
WHERE active = 1
ORDER BY created_at DESC;
Hoặc
SELECT
name,
email
FROM
users
WHERE
active = 1
ORDER BY
created_at DESC;
2. Viết hoa câu lệnh, tên bảng và tên cột chữ thường
Thói quen này giúp phân biệt giữa câu lệnh và dữ liệu tốt hơn, thuận tiện trong việc sửa chữa nếu có.
Ví dụ:
SELECT id, name
FROM employees
WHERE department = 'Sales';
3. Viết comment chi tiết của phép truy vấn
Thủ thuật này rất hữu ích trong các bài tập cần nhiều bước truy vấn.
Ví dụ:
-- Lấy khách hàng có tổng đơn hàng cao nhất trong tháng 5--
SELECT
customer_id,
SUM(total_amount) AS total
FROM
orders
WHERE
order_date BETWEEN '2025-05-01' AND '2025-05-31'
GROUP BY
customer_id;
4. Đặt bí danh rõ nghĩa, tránh viết tắt quá mức
Nếu đặt bí danh không rõ nghĩa hay khó phân biệt làm giảm độ chính xác trong việc lấy và truy vấn dữ liệu.
Ví dụ:
SELECT
c.name AS customer_name,
o.total_amount
FROM
customers AS c
JOIN
orders AS o ON c.id = o.customer_id;
5. Test từng phần truy vấn trước khi kết hợp
Khi thực hiện thủ thuật này thành một thói quen thì chắc tránh trong các truy vấn của bạn rất ít lỗi xảy ra. Vì các phần đã được kiểm tra tư trước vào khắc phục, từ đó làm bài tập nhanh và chuẩn xác hơn.
Kết luận
Thủ thuật trên gióng bạn tránh được các lỗi sai thông thường và tìm ra lỗi sai nhanh hơn nếu có. Hãy biến nó thành thói quen nó sẽ giúp bạn rất nhiều trong những bài tập phức tạp.