【发布时间】:2018-06-22 23:29:03
【问题描述】:
我开始使用 SQL Server。以下作品:
SELECT TOP 100 *
FROM SalesRawData
WHERE Title = N'Sriracha'
但以下会导致错误:
SELECT *
FROM SalesRawData
WHERE Title = N'Sriracha'
LIMIT 100
为什么我不能在最后使用“正常”的限制语法?
【问题讨论】:
-
@Shadow 我明白了——所以实际上 sql-server 中没有限制这样的东西。对吗?
-
因为tsql不支持limit clsuse,所以支持top子句。
-
LIMIT不是这样做的“正常”方式 - 它是 MySQL(和 Postgres)特定处理获取的方式几行。 Sybase 选择在 T-SQL 中使用SELECT TOP...。
标签: sql sql-server