mysql - 没有 LIMIT 的第一个值
问题描述
我喜欢获取最后一个在 MYSQL 中不使用 LIMIT 子句注册的成员的名字和姓氏。以下代码有效,但我的任务要求我编写没有限制的代码。
SELECT firstname, surname
FROM Members
ORDER BY joindate DESC
LIMIT 1
解决方案
使用WHERE
子句仅返回最新的行joindate
:
SELECT firstname, surname
FROM Members
WHERE joindate = (SELECT MAX(joindate) FROM Members)
推荐阅读
- testng - 与 TestNG 依赖项冲突并有条件地跳过测试
- javascript - Disqus 评论在 Gatsby 网站中引发错误
- regex - 如何使正则表达式同时匹配前缀和多个后缀?
- android - 在 Oppo 中将语音转换为文本时出现录音和客户端错误
- keycloak - 我们可以在 Quarkus 中混合使用 OIDC 身份验证和基本身份验证吗?
- python - 从 python 中查找或选择元素以使用 beautifulsoup 进行抓取
- postgresql - EFCore 迁移是否会锁定整个架构?
- node.js - 如何将从 ipcRenderer 接收到的值分配给另一个脚本中的单独变量?
- solr - 在多个字段中查询 SolR 的 uniq 值
- mysql - 因为有外键而不能丢弃表,但也不能丢弃外键