一尘不染

SQL-如何查找列中的最高编号?

sql

假设我在“客户”表中有以下数据:(仅此而已)

ID   FirstName   LastName
-------------------------------
20   John        Mackenzie
21   Ted         Green
22   Marcy       Nate

什么样的SELECT陈述可以让我在ID列中找到数字22?

我需要执行类似的操作来生成唯一的ID。当然,我可以让系统通过自动递增来执行此操作,但是如何获得自动生成的ID?

我想到SELECT ID FROM Customers并计算了返回的行,但这似乎效率很低,在这种情况下,尽管我需要一个唯一的ID
23,但它会错误地返回“ 3”。


阅读 99

收藏
2021-03-17

共1个答案

一尘不染

你可以做

SELECT MAX(ID) FROM Customers;
2021-03-17