表C:
| id | cname |
|---|---|
| 1 | test |
表G:
| id | gname |
|---|---|
| 1 | GTEST |
表P:
| id | g_id | c_id |
|---|---|---|
| 1 | G表ID,5 | C表ID |
SQL查出所有C的列表关联P,g_id等于1的(g_id的count计数)
比如 C关联P的c_id。查出所有的C。结果:c.* 和 g_id=1的计数。
比如:当前表P没有g_id=1的。要求结果:
| id | cname | gid=1 |
|---|---|---|
| 1 | test | 0 |
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
select c.*, count(p.g_id) as gid from c left jion p on c.id=p.c_id and p.g_id=1;select c.*,ifnull(num,0) from c left join (select count(*) num,c_idfrom p group by g_id) b on c.id=p.c_id ;