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

前端 未结 5 1404
一整个雨季
一整个雨季 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条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-27 06:34

    What you are looking for is this

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

提交回复
热议问题