Mysql 如何区分同一字段的不同结果,区分行
我有一个只有一个id字段的表,我会得到这个字段的结果,因为distintic id和另一列都有不同的id,不能相等,而且之前已经找到了结果…例如: Id\u字段 一, 二, 三, 我想要以下结果: 1-2 1-3 2-3 我没有 1-1 2-2 3-3 和先前声明的结果 2-1 3-1 3-2简单自联接Mysql 如何区分同一字段的不同结果,区分行,mysql,Mysql,我有一个只有一个id字段的表,我会得到这个字段的结果,因为distintic id和另一列都有不同的id,不能相等,而且之前已经找到了结果…例如: Id\u字段 一, 二, 三, 我想要以下结果: 1-2 1-3 2-3 我没有 1-1 2-2 3-3 和先前声明的结果 2-1 3-1 3-2简单自联接 SELECT a.id_field, b.id_field FROM SomeTable a INNER JOIN SomeTable b ON a.id_field < b.id_fie
SELECT a.id_field, b.id_field
FROM SomeTable a
INNER JOIN SomeTable b
ON a.id_field < b.id_field
选择a.id\u字段、b.id\u字段
从某个表a
表b的内部连接
在a.id\u字段
请发布您当前的查询结果的标准是什么?您有一个具有一个ID的列,并且希望选择第一个ID严格小于另一个ID的所有ID对?
SELECT t2.id AS id2,t1.id AS id1
FROM t AS t1
JOIN t AS t2 ON (t1.id > t2.id);