gpt4 book ai didi

MySQL选择所有最后添加的查询

转载 作者:行者123 更新时间:2023-11-29 04:27:58 25 4
gpt4 key购买 nike

我正在尝试选择最近添加的所有项目。

我必须找到最后添加的考试是什么(有时更多,如下所示)

这是数据库的一个例子。

id  name                start_date  end_date    duration
4 Exam August 2011 24.8.2011 0000-00-00 20
3 Exam July 2011 28.7.2011 0000-00-00 20
5 Exam August 2011 24.8.2011 0000-00-00 20
6 Exam August 2011 24.8.2011 0000-00-00 20
25 Exam September 2011 26.9.2011 07.10.2011 20
26 Exam September 2011 26.9.2011 07.10.2011 20
27 Exam September 2011 26.9.2011 07.10.2011 20

这是我正在使用的查询,我的问题是有没有更好的方法来做到这一点?一些优化?

SELECT * FROM me_tests WHERE name = (   
SELECT name FROM me_tests ORDER BY start_date DESC LIMIT 1
)

第二个查询将找到最后添加的(与开始日期相同)的名称,将其传递给第一个选择并根据名称选择所有其他测试。

最佳答案

SELECT * FROM me_tests ORDER BY start_date DESC LIMIT 1

或者——

SELECT * FROM me_tests 
WHERE start_date =
(SELECT MAX(start_date) FROM me_tests);

关于MySQL选择所有最后添加的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7599760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com