gpt4 book ai didi

MySQL - 计算子查询的总记录数?

转载 作者:行者123 更新时间:2023-11-30 00:40:23 24 4
gpt4 key购买 nike

我目前有一个如下查询:

SELECT * AS totalCustomers FROM customers LEFT JOIN belongings USING (customer_id) WHERE belonging_id BETWEEN 1 AND 5;

我想知道是否可以修改它,以便通过将其修改为如下内容来返回表中的记录总数:

SELECT *, COUNT(DISTINCT customer_id) AS totalCustomers FROM customers LEFT JOIN belongings USING (customer_id) WHERE belonging_id BETWEEN 1 AND 5;

我计划使用总计进行分页,但希望将其作为查询的一部分,这样我就不必再次调用数据库来获取总计。这可能吗?有更好的方法吗?

最佳答案

对于分页,如果您使用LIMIT,则可以使用SQL_CALC_FOUND_ROWS

关于MySQL - 计算子查询的总记录数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21816941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com