阿姨我写一句话,关于 Oracle SQL 官档上的'在Using上使用别名'的一句话的理解
答案:1 悬赏:0 手机版
解决时间 2021-05-14 21:29
- 提问者网友:辞取
- 2021-05-14 15:47
阿姨我写一句话,关于 Oracle SQL 官档上的'在Using上使用别名'的一句话的理解
最佳答案
- 五星知识达人网友:忘川信使
- 2021-05-14 17:06
意思是说在一个sql语句中,当某一列被多次用到时,不能使用别名,这样会报错
我给你举个例子
(1)select name as studentname from student where studentname ='张三' ; where后面name使用了别名studentname这样是会报错的
(2)select name as studentname from student where name ='张三' 这样才正确。
要想第一种别名情况正确,改一下语句
select studentname from
( select name as studentname from student ) A
where studentname ='张三' ;这样就不会报错。
总结:在一层sql语句中,同一列多次引用时不能使用别名
我给你举个例子
(1)select name as studentname from student where studentname ='张三' ; where后面name使用了别名studentname这样是会报错的
(2)select name as studentname from student where name ='张三' 这样才正确。
要想第一种别名情况正确,改一下语句
select studentname from
( select name as studentname from student ) A
where studentname ='张三' ;这样就不会报错。
总结:在一层sql语句中,同一列多次引用时不能使用别名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯