我有X个值通过CSV传递到表中 - 所以我将99315,99316,99223分成一个列临时表 - 将CSV中的每个值分成一行。
我需要做的是成对地获取每个值的排列 - 所以 - 像:
Col1 Col2
99315 99316
99315 99223
99316 99315
99316 99223
99223 99315
99223 99316
答案 0 :(得分:5)
select t1.col1, t2.col1 col2
from mytable t1
cross join mytable t2
如果您想要排除类似的值,请添加
where t1.col1 <> t2.col1
答案 1 :(得分:0)
编写此查询的更快方法是执行
SELECT t1.col1, t2.col1 col2
FROM table1 t1, table2 t2
然后你可以添加带有WHERE的过滤器