SQL 执行顺序详解
一、SQL语句的逻辑处理顺序
SQL语句的逻辑处理顺序(即书写顺序)与实际执行顺序不同,这是面试中常被混淆的重点概念。
关键结论:SQL的逻辑顺序是开发者写代码的顺序,而物理顺序是数据库引擎实际执行的顺序,二者完全不同。
1.1 常见SQL语句的逻辑顺序
SELECT DISTINCT column_list
FROM left_table
JOIN right_table ON join_condition
WHERE where_condition
GROUP BY gro