您好、欢迎来到现金彩票网!
当前位置:21点 > 子句 >

SQL语句中为什么where子句不能使用列别名而order by却可以?

发布时间:2019-07-10 09:03 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  所以在where执行的时候,别名还不存在,而order by的时候已经存在出自何处?给个参考资料或者贴个网址?或者发个Email给我:,万分谢谢!

  没问题啊 ,如果你的sql有问题贴出来看看追问你说的是表别名,我是说列别名。追答哦,看错了,因为sql是在where后order by前加别名,即生成结果集后加别名,where是在生成结果集前的操作,order by是生成结果集后的操作,因为where要生成结果集,而order by是对结果集的操作。如果非要用别名,那么只能用派生表,即先生成别名再where

  where=别名=order by.不需要解释为什么了吧

http://korinkorin.com/ziju/187.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有