1、面试竟然挂在了sql语句的书写顺序以及执行顺序上面昨天一个同学去面试某公司,面试官让他说一下sql的执行顺序,他尽然答错了,面试也就到此结束了!实属不应该。借这个机会,在这里做一下简单的总结!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注意: 连接类型有:inne
2、r、left outer、right outer、cross 起始条目索引默认从0开始; 若 每页显示条目数:pageSize,要显示的页数:page则有:SELECT * FROM 表 LIMIT (page-1)* pageSize,pageSize2、执行顺序按右边标出的 - 的顺序执行SELECT 查询列表FROM 表 1 【连接类型】 JOIN 表 2 ON 连接条件WHERE 筛选条件GROUP BY 分组列表HAVING 分组后的筛选条件 ORDER BY 排序的字段LIMIT 起始的条目索引,条目数; 即:FROM JOIN ON WHERE GROUP BY HAVING SELECT ORDER BY LIMIT由于水平有限,本博客难免有不足,恳请各位大佬不吝赐教!