查看: 682|回复: 2

SQL:合并两个表

 关闭 [复制链接]

签到天数: 2122 天

连续签到: 10 天

[LV.Master]至尊海神IIIIII

发表于 2009-9-13 21:50 | 显示全部楼层 |阅读模式
SQL:合并两个表


使用union纵向合并,大致如下:

select ...

from

(table1 union table2)



随手写个例子,没有测试的哦,大家自己动手写吧,有错的希望大家指出:

SELECT AREA, ORGTYPE

FROM (

(SELECT AREA, ORGTYPE

FROM

(SELECT COUNT(1) AS AREA FROM COMTABLE WHERE REGAREA='GUANGDONG'),

(SELECT COUNT(2) AS ORGTYPE FROM COMTABLE WHERE ORGTYPE='TE01'))

UNION

(SELECT AREA, ORGTYPE

FROM

(SELECT COUNT(1) AS AREA FROM COMTABLE WHERE REGAREA='DONGBEI'),

(SELECT COUNT(2) AS ORGTYPE FROM COMTABLE WHERE ORGTYPE='TE02'))
PCOS系统下载站:http://zhuangji.wang

签到天数: 2122 天

连续签到: 10 天

[LV.Master]至尊海神IIIIII

 楼主| 发表于 2009-9-13 21:50 | 显示全部楼层

SQL:合并两个表

SQL:合并两个表


使用union纵向合并,大致如下:

select ...

from

(table1 union table2)



随手写个例子,没有测试的哦,大家自己动手写吧,有错的希望大家指出:

SELECT AREA, ORGTYPE

FROM (

(SELECT AREA, ORGTYPE

FROM

(SELECT COUNT(1) AS AREA FROM COMTABLE WHERE REGAREA='GUANGDONG'),

(SELECT COUNT(2) AS ORGTYPE FROM COMTABLE WHERE ORGTYPE='TE01'))

UNION

(SELECT AREA, ORGTYPE

FROM

(SELECT COUNT(1) AS AREA FROM COMTABLE WHERE REGAREA='DONGBEI'),

(SELECT COUNT(2) AS ORGTYPE FROM COMTABLE WHERE ORGTYPE='TE02'))
PCOS系统下载站:http://zhuangji.wang
回复 支持 反对

使用道具 举报

签到天数: 2122 天

连续签到: 10 天

[LV.Master]至尊海神IIIIII

 楼主| 发表于 2009-9-13 21:50 | 显示全部楼层

SQL:合并两个表

SQL:合并两个表


使用union纵向合并,大致如下:

select ...

from

(table1 union table2)



随手写个例子,没有测试的哦,大家自己动手写吧,有错的希望大家指出:

SELECT AREA, ORGTYPE

FROM (

(SELECT AREA, ORGTYPE

FROM

(SELECT COUNT(1) AS AREA FROM COMTABLE WHERE REGAREA='GUANGDONG'),

(SELECT COUNT(2) AS ORGTYPE FROM COMTABLE WHERE ORGTYPE='TE01'))

UNION

(SELECT AREA, ORGTYPE

FROM

(SELECT COUNT(1) AS AREA FROM COMTABLE WHERE REGAREA='DONGBEI'),

(SELECT COUNT(2) AS ORGTYPE FROM COMTABLE WHERE ORGTYPE='TE02'))
PCOS系统下载站:http://zhuangji.wang
回复 支持 反对

使用道具 举报

本版积分规则