考虑一个具有一个表的数据库,称为user
具有两个字段:
“id”(类型:整数,主键) “名称”(类型:VARCHAR(32))
id
编写一个标准 SQL 查询,从user
表中检索第二高的值。返回的值应该使用列名来表示id
。
哪个是标准 SQL?
select id from user order by id desc limit 1,1;
select user.id as id from user order by user.id desc limit 1,1;
如果他们都错了,然后正确答案?