求一个查询语句!!!
我的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 就行了。