作者janmei (Irene)
看板Database
标题[SQL ] 如何横向合并多个格式相同的Table
时间Thu Jun 7 00:44:21 2012
资料库 : MySQL 5.5
Working interface: Navicat Lite
有多个Table (~十几个)
每一个table 格式 相同
第一栏位和第二栏位资料是相对应不变的
ex: gene abc 永远是 chr 1
Table1:
Gene | chr | snp | read | allelic
----------------------------------------------
abc | 1 | 8 | 20 | mono
goo | 1 | 2 | 35 | bi
Table2:
Gene | chr | snp | read | allelic
----------------------------------------------
abc | 1 | 10 | 55 | bi
haa | 2 | 5 | 28 | bi
Table3:
Gene | chr | snp | read | allelic
----------------------------------------------
abc | 1 | 15 | 40 | bi
npr | 7 | 3 | 100 | mono
omg | X | 12 | 300 | bi
请问如何
合并所有曾经出现过的第一栏位(Gene)和第二栏位(chr)合并table成为
Gene|chr| snp | read |allelic | snp | read |allelic | snp |read |allelic
---------------------------------------------------------------------------------------------------
abc | 1 | 8 | 20 | mono | 10 | 55 | bi | 15 | 40 | bi
goo | 1 | 2 | 35 | bi | Null | Null | Null | Null | Null | Null
haa | 2 | Null | Null | Null | 5 | 28 | bi | Null | Null | Null
npr | 7 | Null | Null | Null | Null | Null | Null | 3 | 100 | mono
omg | X | Null | Null | Null | Null | Null | Null | 12 | 300 | bi
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 152.16.206.155
※ 编辑: janmei 来自: 152.16.206.155 (06/07 00:51)
※ 编辑: janmei 来自: 152.16.206.155 (06/07 00:52)