1. sql语句的书写顺序
SELECT DISTINCT<Select_list>
FROM <left_table> <join_type>JOIN<right_table> ON<join_condition>
WHERE<where_condition>
GROUP BY<group_by_list> WITH {CUBE|ROLLUP} HAVING<having_condtion>
ORDER BY<order_by_list>
LIMIT<limit_number>
on跟在join后面作为各种连接(例如:内连接,左外连接)的连接条件
where后面写的是数据库字段名,不能使用别名
联表查询时,where提供连接条件
关键词 distinct用于返回唯一不同的值。
2. sql语句的执行顺序
(1) FROM <left_table>
(2) ON<join_condition> (3) <join_type>JOIN<right_table>
(4) WHERE<where_condition>
(5) GROUP BY<group_by_list> (6) WITH {CUBE|ROLLUP}
(7) SELECT (8)DISTINCT<Select_list>
(9) HAVING<having_condtion>
(10) ORDER BY<order_by_list>
(11) LIMIT<limit_number>