![](/img/trans.png)
[英]MySQL- How to extract data from one column that combined all of columns in table
[英]Mysql- How to combine all values from one columns with all values from another column?
我有一个表t(C1,C2)
,我想将C1
的所有值与C2
列的所有值合并。 例如,
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中,不带on子句的内部联接的默认行为类似于交叉联接。
演示在这里:
为了能够合并两个表,请使用INNER JOIN。 检查这个我编写的INNER JOIN Demo运行示例,它显示了如何执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.