1. 书写顺序
按以下的顺序书写sql语句
SELECT 查询列表.
FROM 表 1
【连接类型】 JOIN 表2
ON 连接条件
WHERE 筛选条件
GROUP BY 分组列表
HAVING 分组后的筛选条件
ORDER BY 排序的字段
LIMIT 起始的条目索引,条目数;
即:
SELECT →FROM → JOIN → ON → WHERE → GROUP BY → HAVING → ORDER BY→ LIMIT\n\n注意:
① 连接类型有:inner、left outer、right outer、cross
② 起始条目索引默认从0开始;
③ 若 每页显示条目数:pageSize,要显示的页数:page
则有:
SELECT * FROM 表 LIMIT (page-1)* pageSize,pageSize
2.执行顺序
SELECT 查询列表
FROM 表 1
【连接类型】 JOIN 表 2
ON 连接条件
WHERE 筛选条件
GROUP BY 分组列表
HAVING 分组后的筛选条件
ORDER BY 排序的字段
LIMIT 起始的条目索引,条目数;
即:
FROM → JOIN → ON → WHERE → GROUP BY → HAVING → SELECT → ORDER BY→ LIMIT