如何使用select限制选择

tjrkku2a  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(390)

这个问题在这里已经有答案了

sql server限制10..20(15个答案)
9个月前关门了。
我试过用 limit 为了得到这样的结果

student_id | name  |  major
     1     | kate  | bio
     2     | david | chem
     3     | jake  | math

而不是

student_id | name  |  major
     1     | kate  | bio
     2     | david | chem
     3     | jake  | math
     4     |  ...  | ...
     5     |  ...  | ...

这意味着3个结果而不是5个,但我得到了一个语法错误,无法找到解决方案。有什么建议吗?

mwngjboj

mwngjboj1#

sql server使用 SELECT TOP 或者 OFFSET/FETCH 限制行。因此,您的查询应该如下所示:

select top (3) t.*
from t
order by student_id;

请注意 ORDER BY 如果你关心你想要哪一行,这一点很重要。sql表表示无序集。你需要一个 ORDER BY 如果你关心订货的话。

相关问题