SELECT TOP 2 *表ORDER BY国家

时间:2014-10-07 14:23:59

标签: sql sql-order-by

为什么我使用的时候会得到2个以上的结果 该声明?

SELECT TOP 2 * FROM Customers ORDER BY Country DESC

你可以在这里试试: http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_top&ss=-1

1 个答案:

答案 0 :(得分:2)

如果您使用的是MySQL,那么您没有使用正确的语法。你没有使用TOP ...那是用于SQL Server(和其他“Microsoftish”方言;-))。您必须使用LIMIT

SELECT * 
FROM Customers 
ORDER BY country DESC 
LIMIT 2