我有一个数据库,其中一个名为“user”的表有两个字段:
"id" (type: INTEGER, PRIMARY KEY)
"name" (type: VARCHAR(32))
我想编写一个标准 SQL 查询,从“用户”表中检索“id”的第二高值。返回的值应使用列名“id”表示。
我已经尝试过了,但它给了我所有的 ID:
SELECT `user`.`id`
FROM `user`
ORDER BY `user`.`id` ASC
LIMIT 0 , 30
我的表中的一些示例数据:
id name
----------------
1 john
2 david
3 mike
我想得到'2',但现在我得到:
id
----
1
2
3
我可以在 PHP 的帮助下做到这一点,但我想知道 mysql (SQL) 的方式。谢谢