mysql查询表1id相同的数据新增OPERATORS参数记录条数有数据则OPERATORS值为数据条数无则OPERATORS为0
可以使用以下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,以满足要求。
原文地址: https://www.cveoy.top/t/topic/iQPc 著作权归作者所有。请勿转载和采集!