select …4… from …1.. where …2.. group by ..3…having ..5… order by ...6.
上面就是sql语句中常见的各个功能的执行顺序
注意点:在select中定义的别名无法再where和group by 后面进行使用
错误案例:
select ifnull(chinese,0)+ifnull(math,0)+ifnull(english,0) as '总分' from exam where ‘总分’ > 250;
在以上的语句中由于where比select的执行顺序要早,所以select中定义的数据无法在where之间使用。