关于Mysql中列的别名只能在order by中使用的问题
- 描述:在给列起过别名之后,使用别名去过滤内容是会出错的问题:
-
报错信息:
-
原因:语句执行顺序问题
1.先执行 from 语句 找到具体的表
2.在执行where 语句 根据筛选过滤内容
3.在执行select 操作
4.最后执行order by
所以别名只能在 order by 中进行使用。
报错信息:
原因:语句执行顺序问题
1.先执行 from 语句 找到具体的表
2.在执行where 语句 根据筛选过滤内容
3.在执行select 操作
4.最后执行order by
所以别名只能在 order by 中进行使用。