可以使用以下SQL语句来实现根据id查询表1,并计算条数:

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

上述SQL语句中,使用了左连接(LEFT JOIN)将表1和表2按照id字段进行关联。然后通过COUNT函数计算表2中每个id对应的数据条数,并使用IFNULL函数将无数据的情况下的计数值设置为0。最后使用GROUP BY子句将结果按照id进行分组。

注意,上述SQL语句中的"table1"和"table2"需要替换为实际的表名。

mysql根据id查询表1count有数据就计算条数无则为0

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

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