从SQL查询中获取特定数量的行

时间:2014-03-27 10:33:24

标签: sql numbers return rows

对于我正在创建的网上商店,我只需要SQL查询中的特定数量的行。 就像我想要返回5行所以我可以用foreach循环循环这5行。

SELECT id, name from article

如何添加到查询中以返回特定数量的行?

2 个答案:

答案 0 :(得分:2)

TOP n之后使用SELECT根据您的条件获取前n行:

SELECT TOP 5 id, name from article

但是,请务必订购数据集,因为TOP本身不会对您想要的字段进行排序。

编辑:这是针对SQL Server上的T-SQL。我相信MySQL有一个LIMIT关键字,其功能类似。

答案 1 :(得分:0)

尝试:

SELECT * FROM table_name WHERE条件LIMIT number_of_rows;