永发信息网

SQL中2个数据表如何追加查询

答案:1  悬赏:70  手机版
解决时间 2021-11-27 08:20
  • 提问者网友:容嬷嬷拿针来
  • 2021-11-26 21:48
SQL中2个数据表如何追加查询
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-11-26 23:23
SELECt T1.ID,T1.NAME,NAME1 = NULL FROM TT1 T1 LEFT JOIN TT2 T2 ON T1.ID=T2.ID 
UNIOn ALL
SELECt T1.ID,NAME = NULL,T2.NAME1 FROM TT1 T1 LEFT JOIN TT2 T2 ON T1.ID=T2.ID我测试过了,将你的对应的字段名改一下就行。
追问请把你的数据表列示一下,
1、不明白TT1和TT2怎么回事;
2、T1.ID=T2.ID?【两个数据表没有关联关系】
3、主要表达的意识是:两个表相同的字段查询到同一列,不同的字段分别查询到不同的列。相同的字段也没有关联关系追答好吧,改成对应你的表:
CREATE TABLE B1
(
  DATE VARCHAr(20),
  Z1 VARCHAr(10)
)
CREATE TABLE B2
(
  DATE VARCHAr(20),
  Z2 VARCHAr(10)
)
INSERT INTO B1 VALUES('1-5','A')
INSERT INTO B1 VALUES('1-5','B')
INSERT INTO B1 VALUES('1-6','C')

INSERT INTO B2 VALUES('1-5','A')
INSERT INTO B2 VALUES('1-6','B')
INSERT INTO B2 VALUES('1-7','C')

SELECt DATE,Z1,Z2 = NULL FROM B1   
UNIOn ALL 
SELECt DATE,Z1 = null,Z2 FROM B2结果:

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯