真的很神奇!真的很神奇!大家看我下面的代码,我想把srcport大于等于4225的所有字段以每页1000条记录输出!可是查询的结果却把小于4225的一些数据也输出来了,这是怎么回事呢??sqlAddress:='Select * From Table Where id>=(Select id From Table where srcport>=4225 limit '+inttostr(address)+',1) limit '+inttostr(y)+'';

解决方案 »

  1.   

    limit是什么啊,SQL里有这个条件子句吗?
    感觉id>=这里有问题,
      

  2.   

    不好意思,没说明一下,这个是mySQL!
      

  3.   

    还要再补充下,那个id>=没有问题,因为我要把那一个点给取出来,然后从这个id号开始取'+inttostr(y)+'行,那个y的值我设置了是1000行
      

  4.   

    (Select id From Table where srcport>=4225 limit '+inttostr(address)+',1) limit '+inttostr(y)+''
    这条,是把符合你条件的记录过滤出来,,可能是4225 4226  4228  4230当你在id>= 时,,是不是会把所有>=4225的全列出来了,, 包括 4225 4226 4227 4228  4229 4230
      

  5.   

    哦,没用过MYSQL啊,可能是我判断错误了,看别人的回答了,关注中,
      

  6.   

    TO:changhui_china    哎呀,太谢谢这位仁兄了,你的提示,让我茅塞顿开啊,我已经改好了!谢谢你啊