日期:2014-05-16  浏览次数:20886 次

求一个查询语句!!!
我的C#程序要做循序,反复执行这段SQL一句,每次查询出一定量数据,每一次的查询是上次的结束,比如第一次查询是从1-100,第二次要从101-200.数据库主键是自动编号。
这个sql语句怎么写,我写的在SQLserver里可以运行,Mysql就报错。
mysql怎么查询?

------解决方案--------------------
select *
from tb
order by id
limit 1,100

select *
from tb
order by id
limit 101,100

select *
from tb
order by id
limit 201,100


------解决方案--------------------
php:for($i=0;$i<10;$i++)
{
$count=$i+1;
$sql="select * from tb order by id limit $count,100";执行sql语句
};你可以参考一下
------解决方案--------------------
分页 ? 在程序中传递 limit $start,100 参数即可。
------解决方案--------------------
$count=$i+1;改成$count=$i*100+1;试试
------解决方案--------------------
C#中也是一样,你通过C#生成string 
s = "select * from xxx order by id limit 0,100;"


s = "select * from xxx order by id limit 100,100;"


然后执行填充你的 dataset 就行了。