目录
关键字
SELECT 列名,此时可以为列名起别名,列名之间用逗号隔开
FROM from子句返回初始结果集
WHERE 记录筛选条件,子句排除不满足搜索条件的行
GROUP BY 分组字段列表,子句将选定的行收集到group by子句中各个唯一值的组中
HAVING 分组筛选条件,子句排除不满足搜索条件的行
ORDER BY 对结果集进行排序
ON 排除不满足join的条件的行
JOIN 多表关联
SQL查询语句关键字的执行顺序
from->where->group by->having->select->order by
总结
在mysql中,group by中可以使用列别名;
where中不能使用列别名;
order by中可以使用列别名。
其余像oracle,hive中别名的使用都是严格遵循sql执行顺序的,
groupby后面不能用别名。mysql特殊是因为mysql中对查询做了加强。