我用一条查询sql语句得到1000条,每按下回车就显示下100条,
我想问在用mysql命令行的方式能不能达到这个效果。?
能的话怎么做?

解决方案 »

  1.   

    select * from tb limit 0,100
      

  2.   

    参考LIMIT:
    SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15
      

  3.   

    MYSQL命令行工具中没有这个功能。不过你可以在操作系统中实现。mysql -uroot -p123 db1 -e"select * from table1 order by id" | more
      

  4.   

    不行。。
    limit的话,也是一次全部查出来。
      

  5.   

    $page = max(intval($_GET['page']),1);
    $perpage = 100;
    $startnum = ($page - 1)*$perpage;
    $sql = "SELECT * FROM tb1 ORDER BY primikey ASC LIMIT $startnum , $perpage ;"
    $query = $db->query($sql);
    while($rs = $db->fetch_array($query)){
      // ....
    }