Trình tự thực thi SQL

Việc truy vấn SQL là công việc mà hầu như mọi lập trình viên Backend chúng ta đều tiếp xúc hằng ngày. Trong một câu truy vấn SQL bao gồm nhiều mệnh đề như SELECT, FROM, WHERE, GROUPBY, HAVING, and ORDERBY. Trong bài viết này chúng ta cùng tìm hiểu về thứ tự của một câu truy vấn SQL.

Theo hình ở trên, thứ tự truy vấn được thực hiện theo thứ tự:

Clause Function
FROM / JOINKhi bạn viết bất kỳ truy vấn nào, SQL sẽ bắt đầu bằng cách xác định các bảng để truy xuất dữ liệu và cách chúng được kết nối.
WHERENó hoạt động như một filters; nó lọc bản ghi dựa trên các điều kiện do người dùng chỉ định.
GROUP BYDữ liệu đã lọc được nhóm lại dựa trên điều kiện đã chỉ định.
HAVINGNó tương tự như mệnh đề WHERE nhưng được áp dụng sau khi nhóm dữ liệu.
SELECTMệnh đề chọn các cột để đưa vào kết quả cuối cùng.
DISTINCTLoại bỏ các hàng trùng lặp khỏi kết quả. Khi bạn áp dụng điều khoản này, bạn chỉ còn lại các bản ghi riêng biệt.
ORDER BYNó sắp xếp (tăng/giảm/A->Z/Z->A) kết quả dựa trên điều kiện đã chỉ định.
LIMIT / OFFSETNó xác định số lượng bản ghi cần trả về và bắt đầu từ đâu.

Tham khảo: https://www.linkedin.com/posts/nikkisiapno_want-to-know-the-secret-to-optimizing-your-activity-7122893424134934529-Y9U7?utm_source=share&utm_medium=member_desktop

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like
Read More

MyISAM vs InnoDB

Table of Contents Hide MySQL là gì?Khái niệmTính năng chính của MySQLMyISAM là gì?InnoDB là gì?MyISAM vs InnoDB1.…