大侠帮忙解决一下四个表查询问题??

来源:百度知道 编辑:UC知道 时间:2024/06/25 19:57:07
我有一个数据库,里面有四个表,分别是banzheng danwei nianshen qianshuiyuan 。
其中banzheng里有nam passdate comID字段,
danwei里有comname comID comadd 字段
nianshen里有comname nam totalnum huaID字段
qianshuiyuan里有comID comname nam area 字段。
(nam是姓名,comname是公司名称,huaID是演员编号)如何使用姓名,公司名称,演员编号查询到totalnum area passdate等信息啊??

居然有表叫潜水员……很诧异

SELECT a.passdate,
b.comadd,
c.totalnum,
c.hualD,
d.area
FROM banzheng a, danwei b, nianshen c, qianshuiyuan d
WHERE a.comId = b.comId
AND a.comId = d.comId
AND a.nam = c.nam
AND a.nam = d.nam
AND b.comname = c.comname
AND b.comname = d.comname
-----------------以下输入条件
AND a.name = '姓名'
AND b.comname = '公司单位'
AND c.hualD = '演员编号'

select n.totalnum, q.area, b.passdate
frome banzheng b,danwei d, nianshen n, qianshuiyuan q
where b.comID=d.comID
and d.comname=n.comname
and b.comID=q.comID
按需要加条件
姓名
and b.name = '姓名'
公司名称
and d.comname = '公司名称'
演员编号
and n.huaID = '演员编号'

select *
from banzheng a, danwei b, nianshen c, qianshuiyuan d
where a.comID = b.comID
and b.comname = c.comname
and c.nam = d.nam
and a.nam = 所查姓名
and b.comna