可以使用以下 SQL 语句查询表 1 中 id 相同的数据,并将 OPERATORS 参数记录条数,如果有数据则 OPERATORS 值为数据条数,否则 OPERATORS 为 0:

SELECT t1.*, IFNULL(t2.count, 0) AS OPERATORS
FROM table1 t1
LEFT JOIN (
    SELECT id, COUNT(*) AS count
    FROM table1
    GROUP BY id
) t2 ON t1.id = t2.id;

这里使用了左连接(LEFT JOIN)将表 1 与子查询的结果进行连接,子查询用于计算每个 id 出现的次数。使用 IFNULL 函数将 NULL 值替换为 0,以满足要求。

MySQL 查询表中相同 ID 的数据并统计数量 - OPERATORS 参数

原文地址: http://www.cveoy.top/t/topic/qwVq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录