0
我有一个表t(C1,C2)
,我想将C1
的所有值与列C2
的所有值合并。 例如,Mysql-如何将一列中的所有值与另一列中的所有值组合?
C1 | C2
a | b
c | d
e | f
我要的是
C1 | C2
a | b
a | d
a | f
c | b
c | d
c | f
e | b
e | d
e | f
应该怎么写查询?
我有一个表t(C1,C2)
,我想将C1
的所有值与列C2
的所有值合并。 例如,Mysql-如何将一列中的所有值与另一列中的所有值组合?
C1 | C2
a | b
c | d
e | f
我要的是
C1 | C2
a | b
a | d
a | f
c | b
c | d
c | f
e | b
e | d
e | f
应该怎么写查询?
做一个跨自联接:
SELECT t1.C1, t2.C2
FROM yourTable t1
INNER JOIN yourTable t2
ORDER BY t1.C1, t2.C2;
注意,在MySQL的内部没有加入对条款默认行为就像一个交叉连接。
演示在这里:
为了能够将两个表使用INNER JOIN。检查这个INNER JOIN Demo我写它的运行示例显示了如何执行此操作。
谢谢,它的工作。 – LLZ