繁体   English   中英

如何使同一个表中不同列的值共享行?

[英]How can I make values of the same table but of different columns share rows?

 CREATE DATABASE Exam
 CREATE TABLE T1 (c1 char, c2 char)
 INSERT INTO Tenta.T1 (c1)
 VALUES ('A'), ('A'), ('B'), ('A')
 INSERT INTO Tenta.T1 (c2)
 VALUES ('B'), ('C'), ('A'), ('C')
 SELECT c1,c2
 from T1

输出:

 'A', NULL
 'A', NULL
 'B', NULL
 'A', NULL
  NULL, 'B'
  NULL, 'C'
  NULL, 'A'
  NULL, 'C'

我希望在这样创建的表中将其检索为:

c1,c2(列)

A,B

A,C

B,A

A,C

也就是说,没有NULL值。 谢谢!

如果您不关心如何将数据输入到表中,则会输出所需的内容

CREATE TABLE T1 (c1 char, c2 char);
Insert INTO T1 VALUES ('A','B'), ('A', 'C'), ('B','A'), ('A','C');
SELECT * FROM T1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM