等值连接这节课

来源:3-4 [Oracle] 等值连接

慕粉3756211

2016-08-02 12:04

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回答

  • 勇往直前3
    2016-08-20 08:53:51

    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}] #指定查询的记录从哪条至哪条

  • 淺儿3602128
    2016-08-03 09:49:50

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

    慕粉3756...

    谢谢哦

    2016-08-03 20:08:09

    共 1 条回复 >

  • 淺儿3602128
    2016-08-02 16:17:44

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

    慕粉3756...

    就是别名可以在语句的任何地方起吗

    2016-08-02 17:37:15

    共 1 条回复 >

Oracle高级查询

数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解

62884 学习 · 144 问题

查看课程

相似问题