关于Mysql中列的别名只能在order by中使用的问题

  • 描述:在给列起过别名之后,使用别名去过滤内容是会出错的问题:

image

  • 报错信息:
    image

  • 原因:语句执行顺序问题
    1.先执行 from 语句 找到具体的表
    2.在执行where 语句 根据筛选过滤内容
    3.在执行select 操作
    4.最后执行order by
    所以别名只能在 order by 中进行使用。

posted @ 2023-01-31 08:49  阿远不颓废!  阅读(91)  评论(0)    收藏  举报