簡體   English   中英

SQL Server Express數據庫中的LIMIT

[英]LIMIT in SQL Server Express database

我想限制為僅10個結果,如下所示。

我在網上搜索,但找不到解決方案。

SELECT [Id], [Name], [Age], [Date], [Time] 
FROM [People] 
LIMIT 10;

不,您還沒有搜索。 反正這里

SELECT TOP 10  [Id], [Name], [Age], [Date], [Time] FROM [People]

注意:如果沒有ORDER BY子句,它將隨機產生10條記錄

LIMITMySQL語法

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個[編號],[名稱],[年齡],[日期],[時間]

現在,這取決於您您要的順序

按Asc或desc從[人]順序中選擇前10個[ID],[名稱],[年齡],[日期],[時間]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM