【发布时间】:2021-11-29 19:09:56
【问题描述】:
一个快速的问题。假设我有以下两个查询:
SELECT TOP 2 * FROM Persons;
和
SELECT * FROM Persons limit 2;
我想知道上面两个查询的执行有什么区别?
基本上,我想知道什么时候应该使用limit 关键字,什么时候适合使用top 关键字。
另外,数据库是如何根据上述2个查询返回结果的。
【问题讨论】:
-
AFAIK 没有真正的区别。 TOP 是 SQL Server 语法,limit 是 MySQL 语法。不同的 DBMS,但目的相同。
标签: sql