
Các Thủ Thuật Viết Truy Vấn Trong SQL
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.





























































































































.jpg)


.jpg)

.jpg)


.jpg)









.jpg)















.jpg)









.png)


.png)
.png)
.png)
.png)




.png)







.png)

.png)

.png)




.png)




























.png)










.jpg)


.jpg)




























































.png)












































.png)









.jpg)






















.png)











![[WS13] NB // MC - Làm chủ sân khấu](https://netid.vn/datafiles/18/2023-11/thumbs-56502092-IMG_1068.jpeg)











.png)
.png)
.png)







































 of thông bao.jpg)





















































