数据库限制返回的行数——TOP语句
SELECT TOP子句用于限制查询结果集中返回的行数或行百分比。
由于存储在表中的行的顺序是不可预测的,因此SELECT TOP语句始终与ORDER BY子句一起使用。结果,结果集限于前N个有序行数。
以下是带有SELECT语句的TOP子句的语法:
在上面语法中,SELECT语句可以包含其他子句,如:WHERE,JOIN等。
·expression – TOP关键字后面是一个表达式,它指定要返回的行数。如果使用PERCENT,则将表达式计算为浮点值,否则将其转换为BIGINT值。
·PERCENT – PERCENT关键字指示查询返回前N个行百分比,其中N是表达式的结果。
·WITH TIES - WITH TIES用于返回更多行,其值与有限结果集中的最后一行匹配。请注意,WITH TIES可能会导致返回的行数多于在表达式中指定的行数。
1、使用具有恒定值的TOP
以下示例使用常量值返回前3个分数最高的学生。