作者unfinish (笑吟吟的淫淫笑)
看板Database
标题[SQL ] 两表格内容合并
时间Wed Jun 29 15:20:42 2016
资料库名称:ORACLE
资料库版本:8.x
内容/问题描述:
假设我有两个 TABLE
TABLE1 TABLE2
--------------------------------------
NO SEXUAL NO BLOOD_TYPE
1 M 2 O
2 F 4 A
3 F 5 O
4 F 6 B
5 M
6 F
--------------------------------------
TABLE1有号码、性别 TABEL2有号码、血型(但是无资料的就没建档)
如果查询条件是 女 且 显示血型
希望查询结果能像T3一样
T3 (期望的查询结果)
--------------------------------------
NO SEXUAL BLOOD_TYPE
2 F O
3 F
4 F A
5 F O
--------------------------------------
不过我只懂这样下指令:
SELECT T1.SN T1.SEXUAL T2.BLOOD_TYPE
FROM TABLE1 T1,TABLE2 T2
WHERE T1.SN=T2.SN
AND T1.SEXUAL='F'
出来的结果会像T4
T4
--------------------------------------
NO SEXUAL BLOOD_TYPE
2 F O
4 F A
5 F O
--------------------------------------
因为NO.3在TABLE2中没资料 所以它就不见了
简单说 我想以 TABLE1资料为主 查询後 TABLE1的资料能全部显示
然後 TABLE2若没有资料则 TABLE2相关栏位就留空
请问这样指令要怎麽下
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.70.34
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1467184845.A.460.html
※ 编辑: unfinish (59.120.70.34), 06/29/2016 15:21:35
1F:推 streetbad: FROM TABLE1 LFET OUTER JOIN TABLE2 ON 2.SN = 1.SN 06/29 16:15
2F:→ unfinish: 感谢大大赐教 06/29 16:32
※ 编辑: unfinish (59.120.70.34), 07/02/2016 08:45:30