Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 如何显示3条或更多记录中的2条记录?_Mysql - Fatal编程技术网

Mysql 如何显示3条或更多记录中的2条记录?

Mysql 如何显示3条或更多记录中的2条记录?,mysql,Mysql,例:我有来自表times的mysql数据: 2020-06-09 08:09 2020-06-09 08:10 2020-06-09 08:10 2020-06-09 14:29 2020-06-09 14:29 我用 SELECT DISTINCT col1 FROM times; 但是这个查询显示了3条记录 2020-06-09 08:09 2020-06-09 08:10 2020-06-09 14:29 如何显示times表中的2条记录 2020-06-09 08:09 2020-

例:我有来自表times的mysql数据:

2020-06-09 08:09
2020-06-09 08:10
2020-06-09 08:10
2020-06-09 14:29
2020-06-09 14:29
我用

SELECT DISTINCT col1 FROM times;
但是这个查询显示了3条记录

2020-06-09 08:09
2020-06-09 08:10
2020-06-09 14:29
如何显示times表中的2条记录

2020-06-09 08:09
2020-06-09 14:29

由于DISTINCT仅选择唯一值,因此除了2020-06-09 14:29和2020-06-09 08:10之外的所有行都将与此查询一起显示

如果使用限制2,结果将是:

SELECT DISTINCT col1 FROM times LIMIT 2;

2020-06-09 08:09
2020-06-09 08:10
我认为你需要更好地解释你真正想做什么

如果您喜欢表格中的前两条记录,请使用:

SELECT DISTINCT col1 FROM times LIMIT 2;
如果你想先订最低的日期。。使用:

SELECT DISTINCT col1 FROM times LIMIT 2 ORDER BY times ASC;
更新

从你的评论来看,我猜你有两次?或另一个栏目告诉我们是签入还是签出

SELECT MIN(times) WHERE in_out = "in";
SELECT MIN(check_in), MAX(check_out) ?

我只是在猜测。我需要从您的表结构中了解更多信息。

尝试一下限制,
LIMIT
2并决定首先选择哪些。您需要显示更多代码并更好地解释所需内容!他们还需要确定优先选择哪两个。我想选择第一次签入和最后一次签出。。如果check_in或check_out有一些数据,我只想选择1 check_in和1 check_out..注意,没有ORDER BY的限制是毫无意义的