mysql查询表1PM_ID相同的数据新增OPERATORS参数记录条数有数据则OPERATORS值为数据条数无则OPERATORS为0
你可以使用以下的MySQL查询语句来实现你的需求:
SELECT t1.*, IFNULL(t2.operators_count, 0) AS OPERATORS
FROM table1 t1
LEFT JOIN (
SELECT PM_ID, COUNT(*) AS operators_count
FROM table1
GROUP BY PM_ID
) t2 ON t1.PM_ID = t2.PM_ID;
这个查询语句首先使用一个子查询来计算每个PM_ID对应的数据条数,然后使用左连接将这个计算结果与原始表格进行连接。使用IFNULL函数来将空值转换为0,从而满足你的要求。最后,查询结果将包含原始表格的所有字段以及新添加的OPERATORS字段。
原文地址: https://www.cveoy.top/t/topic/iQPn 著作权归作者所有。请勿转载和采集!