当前位置: 首页 > 面试题库 >

如何使用SQL语法从MySQL表中选择最后一条记录

许波涛
2023-03-14
问题内容

我有一张桌子,上面有几条记录。有一个ID字段。我想选择具有最新ID(即最高ID)的记录。

有任何想法吗?


问题答案:
SELECT * 
FROM table_name
ORDER BY id DESC
LIMIT 1


 类似资料:
  • 问题内容: 注意:我看过 其他问题,并尝试过从中得出的答案,但是没有运气。 我在MongoDB中有一个集合: 我需要找到等于 10的 最后10个条目。听起来简单吗? 但是运行该命令可以得到 前 10条记录,而不是最后10条记录。看起来驱动程序的优先级为“ limit”而不是“ sorting” …我也尝试并进行排序。每当我从命令行运行相同的查询时,我都会得到所需的信息。这是我在命令行中键入的内容:

  • 问题内容: 我有一个这样的 LoginTime 表: 我想删除的最后一条记录。用户的最后一条记录可以通过识别。 如何使用一个查询执行此操作。 问题答案: 您需要按user_id(例如WHERE user_id = 1)过滤表,然后按时间(例如ORDER BY datetime)对其进行排序,然后将查询限制为一项(例如LIMIT1),然后删除此查询的结果。最后,您将获得如下查询:

  • 我想要的 我想查询显示每个发件人的最新最后消息

  • 我有两个表客户和订单,下面是结构。 表-客户 ID customer_name 表-订单 ID order_id customer_id customers表包含customers记录,orders表包含客户下的订单, orders表中的customer_id链接到customers表的id字段。 现在一个客户可以有零或一个或多个订单,我想要得到客户下的最后一个订单只。 当我运行以下查询(一个简单

  • 问题内容: 我将对各种rpc调用的响应存储在具有以下字段的mysql表中: 为和的所有现有组合选择最新响应的最佳方法是什么? 对于每个日期,对于给定的方法/ ID,只能有一个响应。 并非所有呼叫组合在给定日期都必须存在。 有数十种方法,数千个ID和至少365个不同的日期 样本数据: 所需结果: (我不认为这是同一个问题-它不会给我最新的信息) 问题答案: 自我回答,但是随着表的增长,我不确定这是否

  • 问题内容: 假设我有一个客户表和一个采购表。每次购买都属于一个客户。我想在一份SELECT声明中列出所有客户以及他们最近一次购买的清单。最佳做法是什么?关于建立索引有什么建议吗? 请在您的答案中使用这些表/列的名称: customer: purchase: 并且在更复杂的情况下,通过将最后一次购买放入客户表中来对数据库进行非规范化(在性能方面)是否有益? 如果id保证按日期将(购买)排序,可以使用