假设我在客户表中有以下数据:(仅此而已)
ID FirstName LastName
-------------------------------
20 John Mackenzie
21 Ted Green
22 Marcy Nate
什么样的 SELECT
语句可以让我得到 ID 列中的数字 22?
我需要做这样的事情来生成一个唯一的 ID。当然我可以让系统通过自动增量来执行此操作,但是我将如何获取自动生成的 ID?
我想到了 SELECT ID FROM Customers
并计算返回的行数,但这似乎非常低效,在这种情况下,它会错误地返回“3”,尽管我需要一个唯一的 ID 23。
最佳答案
你可以的
SELECT MAX(ID) FROM Customers;
关于SQL - 如何找到列中的最高数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1547125/