列出所有雇员的姓名及其上级的姓名。
select e.ename 姓名,m.ename 上司 from emp e join emp m on e.mgr=m.empno请大家侠帮忙详细讲解一下此语句。ORACLE连接查询跟SQL SERVER里不一样么?为什么我用SQL中的语法方式查询不出来。。

解决方案 »

  1.   

    没有什么区别吧,?
    是查询不出来,还是报错?e.mgr=m.empno 
    这个条件满足么?
      

  2.   

    select e.ename as 姓名,
      m.ename as 上司 
    from emp e join emp m on e.mgr=m.empno ;
      

  3.   

    "SQL中的语法方式" 指的是什么呀
      

  4.   

    select e.ename 姓名,m.ename 上司 from emp e left join emp m on e.mgr=m.empno 
      

  5.   

    看语句没问题,也不必用 LEFT JOIN。同2楼疑问?