2014-09-26 65 views
2

我有X數量的值通過CSV傳遞到一個表 - 所以我把99315,99316,99223和它們分成一個列的臨時表 - CSV中的每個值到單排。獲取所有值的排列 - 成對

我需要什麼,能夠做的,就是以對值的每一個排列 - 如此 - 是這樣的:

Col1  Col2 
99315 99316 
99315 99223 
99316 99315 
99316 99223 
99223 99315 
99223 99316 

回答

5
select t1.col1, t2.col1 col2 
from mytable t1 
cross join mytable t2 

如果要排除像添加值

where t1.col1 <> t2.col1 
+1

擊敗我的交叉連接回復30秒。做得好。 – Discordanian 2014-09-26 14:10:43

0

一個更快的方式來寫這個查詢只是做

SELECT t1.col1, t2.col1 col2 
FROM table1 t1, table2 t2 

然後你可以添加一個WHERE的篩選器