HAVING
mệnh đề được đánh giá trước SELECT
- vì vậy máy chủ chưa biết về bí danh đó.
-
Đầu tiên, tích của tất cả các bảng trong
FROM
mệnh đề được hình thành. -
WHERE
sau đó mệnh đề được đánh giá để loại bỏ các hàng không thỏa mãn điều kiện tìm kiếm. -
Tiếp theo, các hàng được nhóm lại bằng cách sử dụng các cột trong
GROUP BY
mệnh đề. -
Sau đó, các nhóm không đáp ứng
search_condition
trongHAVING
mệnh đề bị loại bỏ. -
Tiếp theo, các biểu thức trong
SELECT
danh sách mục tiêu câu lệnh được đánh giá. -
Nếu
DISTINCT
từ khóa hiện tại trong mệnh đề select, các hàng trùng lặp hiện bị loại bỏ. -
UNION
được thực hiện sau khi mỗi lựa chọn phụ được đánh giá. -
Cuối cùng, các hàng kết quả được sắp xếp theo các cột được chỉ định trong
ORDER BY
mệnh đề. -
TOP
mệnh đề được thực thi.
Hy vọng điều này trả lời câu hỏi của bạn. Ngoài ra, nó giải thích tại sao bí danh hoạt động trong ORDER BY
mệnh đề.