Dùng fixture SQL nhỏ để phân biệt số dòng, số giá trị khác NULL, giá trị duy nhất và nhóm...
Phân biệt NULL, chuỗi rỗng và chuỗi chỉ có dấu cách trước khi chọn giá trị dự phòng cho một...
Kiểm tra phép chia số nguyên, lỗi CAST quá muộn và mẫu số bằng 0 bằng các truy vấn SQLite...
Dựng dữ liệu nhỏ để phân biệt COUNT(CASE), SUM(CASE) và FILTER, rồi kiểm tra số đếm khi không có bản...
Dùng dữ liệu đồng điểm để chọn RANK, DENSE_RANK hoặc ROW_NUMBER, đồng thời tránh vô tình phá nhóm đồng hạng...
So sánh INSERT OR REPLACE với ON CONFLICT DO UPDATE để thấy một cột không truyền vào có được giữ...
Tái hiện lỗi lọc trạng thái làm lọt bản ghi tenant khác và kiểm tra nhóm điều kiện bằng dữ...
Kết hợp bind parameter và ESCAPE để ô tìm kiếm chứa % hoặc _ không vô tình trở thành một...
So sánh AVG(value), AVG(COALESCE(value, 0)) và COALESCE(AVG(value), 0) để thấy vị trí xử lý NULL có thể đổi ý nghĩa...
So sánh JOIN với EXISTS trên fixture có nhiều đơn cho một khách để giữ đúng đơn vị một dòng...
© 2026 AE Dev - Blog công nghệ, lập trình và chia sẻ kiến thức IT.