计算忽略选择限制的总行数

时间:2019-11-02 12:51:27

标签: mysql select count

我想在MySQL中进行选择,但要限制行数,但在同一选择中要计算总行数(不在限制之间)。

如何更改下面的代码以计算该产品表中的所有行?如果我在此选择中添加一个计数,它将仅计数10。

SELECT  id,
        name,
        categ 
FROM    products

LIMIT 0, 10

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

SELECT  id,name,categ ,( SELECT count(*)
FROM products) as numberRows FROM products
LIMIT 10

有一个例子: https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=ccc90496f13be1cc046b72cd9078c080