为了账号安全,请及时绑定邮箱和手机立即绑定

等值连接这节课

select e.empno,e.ename,e.sal,d.dname from emp e,dept d where e.deptno=d.deptmo

这条中,select后面的e.empno等 用了 where后面起的别名

可是按顺序来说 select在where前面啊 where后才起的别名,select怎么在同一条语句中就可以用了 求解答

正在回答

3 回答

SELECT [ALL|DISTINCT]
{*|table.*|[table.field1[as alias1][,table.field2[as alias2]][,…]]}
FROM table_name[as table_alias]
[left|out|inner join table_name2] #联合查询
[WHERE …] #指定结果需满足的条件
[GROUP BY …] #指定结果按照哪几个字段来分组
[HAVING …] #过滤分组的记录必须满足的次要条件
[ORDER BY …] #指定查询记录按一个或者多个条件排序
[LIMIT{[OFFSET,]row_count|row_count OFFSET offset}] #指定查询的记录从哪条至哪条

0 回复 有任何疑惑可以回复我~

我见过的是跟在select和from后面的,其他地方没见过呢

0 回复 有任何疑惑可以回复我~
#1

慕粉3756211 提问者

谢谢哦
2016-08-03 回复 有任何疑惑可以回复我~

ORACLE 执行语句之前不是拿到查询语句时就从左到右执行的,必须先解析sql语句,解析过程中就知道了有别名了

0 回复 有任何疑惑可以回复我~
#1

慕粉3756211 提问者

就是别名可以在语句的任何地方起吗
2016-08-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

等值连接这节课

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信