sql 语句的拼写

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:29:27
现在有7张表,一张主表zrrkh ,自然人客户基本情况 zrrkh
编号 zrrkh _bh long 6 外键 jkr. jkr_bh
证件类型 zrrkh _zzjlx char 3 外键 zjlx.zjlx_bh
证件号码 zrrkh_zzjhm char 20

婚姻状况 zrrkh _hyzk int 3 外键 hyzk.hyzk_bh
健康状况 zrrkh _jkzk int 3 外键 jkzk_jkzk_bh
本地居住起始日期 zrrkh _qsrq date
最高学历 zrrkh _zgxl int 3 外键 xl.xl_bh

抚养人口数 zrrkh_fyrks int 2

6张附表xl,hyzk,jkzk,jzdfb,nldfb,rkdfb
19 最高学历 xl
编号 xl_bh int 4 key
名称 xl_mc char 40
标准分 xl_bzf int 2
16 婚姻状况 hyzk.
编号 hyzk_bh int 3 key
名称 hyzk_mc char 16
标准分 hyzk_bzf double 6.2
18 健康状况 jkzk_
编号 jkzk_bh int 3 key
名称 jkzk_mc char 4
标准

不是的,你也可全部取出来,前提是你的找到表之间的关联
我没太看明白你的表,我假设你的主表中zrrkh 和其他表中的mc是关联字段
select a. zrrkh _bh ,b.xl_mc ,b.xl_bzf,c.hyzk_bzf……
from zrrkh as a,xl as b,hyzk as c ……
where a.zrrkh=b.xl_mc and a.zrrkh=c.hyzk_mc and ……

SELECT * FROM zrrkh A LEFT JOIN xl B ON B.序号=A.序号
LEFT JOIN hyzk C ON C.序号=A.序号
LEFT JOIN jkzk D ON D.序号=A.序号
LEFT JOIN jzdfb E ON E.序号=A.序号
LEFT JOIN nldfb F ON F.序号=A.序号
LEFT JOIN rkdfb G ON G.序号=A.序号
WHERE A.bh=''

大概就是这样 ,连接表就行了 ,有问题HI我