How to count all rows when using SELECT with LIMIT in MySQL query?

前端 未结 5 1390
一整个雨季
一整个雨季 2020-11-27 05:47

I\'ve got a mysql query like this:

SELECT A.ID, A.NAME, B.ID, B.NAME
FROM table1 A
JOIN table2 B ON ( A.ID = B.TABLE1_ID )
WHERE
    cond1, cond2, ..., condN         


        
5条回答
  •  挽巷
    挽巷 (楼主)
    2020-11-27 06:33

    Solution from http://is.php.net/manual/en/function.mysql-num-rows.php#83647

    SELECT SQL_CALC_FOUND_ROWS 
        '0', z.id
    FROM 
        zoom AS z 
    LIMIT 0,6 
    UNION 
      SELECT 
        '1', FOUND_ROWS() 
    ORDER BY `0` DESC , RAND()
    

提交回复
热议问题