思考:为什么我们在写SQL时,where条件不能使用之前定义的列别名呢?
SQL查询顺序依次为:
1.from
2.on
3.where
4.group by
5.having
6.select
7.union
8.order by
9.limit
以上就是SQL语句执行的顺序,这就是为什么where条件不能用列别名而order 不用可以用列别名的原因
思考:为什么我们在写SQL时,where条件不能使用之前定义的列别名呢?
SQL查询顺序依次为:
1.from
2.on
3.where
4.group by
5.having
6.select
7.union
8.order by
9.limit
以上就是SQL语句执行的顺序,这就是为什么where条件不能用列别名而order 不用可以用列别名的原因