Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何区分同一字段的不同结果,区分行_Mysql - Fatal编程技术网

Mysql 如何区分同一字段的不同结果,区分行

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

我有一个只有一个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_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);