SQL Server 2005 查询(行数和加载间隔)
SQL Server 2005 query (num rows and load interval)
我正在做一个项目,在我的软件中加载巨大的数据库,所以我必须按块加载数据库。
我有 2 个问题。
如何 select 只是 table 中的一些行?例如:
select * from table (row 10 to row 20)
或者可以
select * from table (row 10 and next 10 rows)
如何获取 table 中的行数?
MySql:
SELECT *
FROM Orders
LIMIT 10 OFFSET 1
前 10 条记录
SQL 服务器:
SELECT TOP 10 *
FROM Customers
前 10 条记录。
要获取 table 中的行数,请使用:
SELECT count(*) FROM table
我正在做一个项目,在我的软件中加载巨大的数据库,所以我必须按块加载数据库。
我有 2 个问题。
如何 select 只是 table 中的一些行?例如:
select * from table (row 10 to row 20)
或者可以
select * from table (row 10 and next 10 rows)
如何获取 table 中的行数?
MySql:
SELECT *
FROM Orders
LIMIT 10 OFFSET 1
前 10 条记录
SQL 服务器:
SELECT TOP 10 *
FROM Customers
前 10 条记录。
要获取 table 中的行数,请使用:
SELECT count(*) FROM table