我有一个只有id字段的表,我会得到这个字段的结果,因为distintic id和另一列都有不同的ID并且不能相等而且之前已经找到的结果... EX:
Id_field
1
2
3
我想要以下结果:
1 - 2
1 - 3
2 - 3
我没有
1 - 1
2 - 2
3 - 3
以及之前声明的结果
2 - 1
3 - 1
3 - 2
答案 0 :(得分:0)
简单的自我加入?
SELECT a.id_field, b.id_field
FROM SomeTable a
INNER JOIN SomeTable b
ON a.id_field < b.id_field
答案 1 :(得分:0)
SELECT t2.id AS id2,t1.id AS id1
FROM t AS t1
JOIN t AS t2 ON (t1.id > t2.id);