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