【发布时间】:2013-06-27 03:20:19
【问题描述】:
考虑一个数据库,其中一个名为user 的表有两个字段:
编写一个标准 SQL 查询,从 user 表中检索第二高的 id 值。返回的值应使用列名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;
如果他们都错了,然后正确答案?
【问题讨论】:
-
正确的答案是要么使用 ORM,要么不改变你的数据库。
-
您的问题的一个大问题是“标准 SQL”有点像神话......人们谈论它,但它并不真正存在。是的,有 SQL 标准,但没有什么能准确地实现其中的任何一个。请注意这个问题是如何结束的:stackoverflow.com/q/5871183/456188
标签: sql