我相问的是结果是不是这样的呀! 序号 B名称 C名称 姓名 1 b i 一 2 c i 二 3 a i 三 4 d f 四 5 b f 五 ,希望你好好看看,我在线等你答复。
select 表A.序号,表B.名称,表C.名称,表A.姓名 from 表A,表B,表C where 表A.B序号=表B.序号 and 表A.C序号=表C.序号 这个查询得到的结果如下: 我相问的是结果是不是这样的呀! 序号 B名称 C名称 姓名 1 b i 一 2 c i 二 3 a i 三 4 d f 四 5 b f 五 ,希望你好好看看。
当然是这样的啦! 要不我怎么会回贴呢!select a.ID ,b.NAMEB,c.NAMEC ,a.SNAME from a,b,c where a.IDB =b.IDB and a.IDC =c.IDC order by id ID NAMEB NAMEC SNAME --------------------------------------- ---------- ---------- ---------- 1 b i 一 2 c j 二 3 a i 三 4 d f 四 5 b f 五 5 rows selected
楼主的sql应该没有错误啊,按照我的习惯改了一点位置:select 表A.序号,表B.名称,表C.名称,表A.姓名 from 表A,表B,表C where 表A.B序号=表B.序号(+) and 表A.C序号=表C.序号(+) ---------> 实在不行,你用 select 表A.序号, case when 表A.B序号=2 then b when ....
select 人员基本信息表.序号,人员基本信息表.用户名称,人员基本信息表.是否删除, 人员基本信息表.用户编号,人员角色信息表.角色名称,部门信息表.部门名称 from 人员基本信息表,人员角色信息表,部门信息表 where 人员基本信息表.角色编码=人员角色信息表.序号(+) and 人员基本信息表.所属部门=部门信息表.序号(+)这条语句的结果是可以把部门名称查出来,但是角色名称都是空值,其它的都没问题。
序号 B名称 C名称 姓名
1 b i 一
2 c i 二
3 a i 三
4 d f 四
5 b f 五
,希望你好好看看,我在线等你答复。
from 表A,表B,表C
where 表A.B序号=表B.序号 and 表A.C序号=表C.序号
这个查询得到的结果如下:
我相问的是结果是不是这样的呀!
序号 B名称 C名称 姓名
1 b i 一
2 c i 二
3 a i 三
4 d f 四
5 b f 五
,希望你好好看看。
from a,b,c
where a.IDB =b.IDB
and a.IDC =c.IDC
order by id
ID NAMEB NAMEC SNAME
--------------------------------------- ---------- ---------- ----------
1 b i 一
2 c j 二
3 a i 三
4 d f 四
5 b f 五
5 rows selected
反正就是要通过表A里存放的表B和表C的序号查出所对应的名称。
from 表A,表B,表C
where 表A.B序号=表B.序号(+)
and 表A.C序号=表C.序号(+)
--------->
实在不行,你用
select 表A.序号,
case when 表A.B序号=2 then
b
when ....
人员基本信息表.用户编号,人员角色信息表.角色名称,部门信息表.部门名称
from 人员基本信息表,人员角色信息表,部门信息表
where 人员基本信息表.角色编码=人员角色信息表.序号(+)
and 人员基本信息表.所属部门=部门信息表.序号(+)这条语句的结果是可以把部门名称查出来,但是角色名称都是空值,其它的都没问题。