如何在SQL Server中编写(MySQL)"LIMIT"?

bil*_*Won 9 mysql sql-server

当我尝试使用LIMIT从MYSQL更改查询到SQL-Server时,我遇到了问题.

检查:

SELECT * 
FROM tableEating 
WHERE person = '$identity' 
LIMIT 1;
Run Code Online (Sandbox Code Playgroud)

我尝试用一​​些查询来改变它,但没有任何效果.

Cha*_*Mic 11

LIMIT在T-SQL中不起作用.

您必须使用TOP,如下所示:

SELECT TOP(1) * FROM tableEating WHERE person='$identity';
Run Code Online (Sandbox Code Playgroud)

我希望这对你有用.

正如亚伦所说,ORDER BY如果你不想得到任意一行,你也需要一个.

  • 请注意,如果没有`ORDER BY`,你将获得一个任意行,这可以从执行变为执行...... (3认同)