求个SQL语句,联合查询的

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:42:52
有个几个表
A表
AID ANAME ATYPE ASTEP APROCE
1 张三 1 1 1
B表
BID BTYPE
1 类型一
2 类型二
C表
CID CSTEP
1 权限一
2 权限二
D表
DID DPROCE
1 部门一
2 部门二

我想显示
1 张三 类型一 权限一 部门一
另外加个小条件
1 张三 类型一 权限一 部门一
显示 ID = 1 或者 2 的

这几张表好象都没有关联啊,最好对表的设计再修改下。查询语句给你个参考吧,select A.ANAME,B.BID,C.CID,D.DID from A,B,C,D where A.AID=B.BID and A.AID=C.CID and A.AID=D.DID

select A.ANAME,B.BTYPE ,C.CSTEP ,D.DPROCE from A
inner join B on(A.AID=B.BID)
inner join C on(A.AID=C.CID)
inner join D on(A.AID=D.DID)
where A.AID in (1,2)