SQL Server Express数据库中的LIMIT
本文关键字:LIMIT 数据库 Server Express SQL | 更新日期: 2023-09-27 17:59:39
我想限制为只有10个结果,如下所示。
我在网上搜索过,但找不到解决方案。
SELECT [Id], [Name], [Age], [Date], [Time]
FROM [People]
LIMIT 10;
否,您尚未搜索。无论如何,这里是
SELECT TOP 10 [Id], [Name], [Age], [Date], [Time] FROM [People]
注:如果没有ORDER BY
子句,这将给随机10条记录
LIMIT
是MySQL语法。
T-SQL对此有TOP
DML语句。
将查询结果集中返回的行限制为指定的数目SQL Server 2012中的行数或行百分比。在中使用TOP时结合ORDER BY子句,结果集仅限于前N个有序行否则,返回第一个N按未定义顺序排列的行数
SELECT TOP 10 [Id], [Name], [Age], [Date], [Time]
FROM [People]
ORDER BY [Id]
您可以使用,
SELECT TOP 10 [Id], [Name], [Age], [Date], [Time]
FROM [People]
或
SELECT TOP 10 [Id], [Name], [Age], [Date], [Time]
FROM [People]
ORDER BY [Id] DESC -- Descending Order View
您可以使用
选择前10名[Id]、[Name]、[Age]、[Date]、[Time]发件人[人员]
现在这取决于你想要的顺序,我指的是
选择前10名[Id]、[Name]、[Age]、[Date]、[Time]按Asc或desc 排序的FROM[人员]订单