请问这样的sql如何写呢? 现有如下两张表员工表emp 员工id,员工姓名,部门id部门表dept 部门id,部门名称用1条sql显示所有员工姓名和所属部门,如果员工无部门则显示'无部门',请问这样的sql改如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select e.员工id,e.员工姓名,nvl(d.部门名称,'无部门') from emp e,dept d where e.id=d.id(+) select emp.ename ,nvl(dept.dname,'五部门')from emp,deptwhere emp.deptno = dept.deptno(+) 前面两位大哥,你们的sql我看懂了,可是最后dept.deptno(+)的这个(+)是干什么的呢,什么作用啊 请问什么情况下使用leftjoin ,rightjoin呢,麻烦给个简单的例子关键是不清楚为何要用leftjoin,主键不已经关联了吗leftjoin或rightjoin是不是就是显式的指定一对多或多对一的关系啊 select a.ename ,nvl(b.dname,'五部门')from emp aleft jion dept b on a.deptid = b.deptid 在线等!!!!!!!着急!!!!!!!!!! 安装oracle错误,请大神指教 下一个时间段处理 imp 出现非常特殊的错误!求助! oracle 自动关闭 关于用delphi开发oracle的问题 oracle函数编译问题 谁有oracle streams的详细文档? 请教Oracle开发的职责发展【较迷茫】,望大牛不吝赐教!多谢! PLSQL developer & Toad 支持sysbase数据库开发吗? 别人说 select * from X 不好,不解。 proc连接数据库
from emp,dept
where emp.deptno = dept.deptno(+)
的这个(+)是干什么的呢,什么作用啊
关键是不清楚为何要用leftjoin,主键不已经关联了吗
leftjoin或rightjoin是不是就是显式的指定一对多或多对一的关系啊
from emp a
left jion dept b on a.deptid = b.deptid