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
关于mysql - 如何使同一个表但不同列的值共享行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46833692/