一个MySQL关联查询是否存在的问题
本文介绍了一个MySQL关联查询是否存在的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
表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 |
解决方案
select c.*, (select count(*) from p where c.id=p.c_id and p.g_id=1) from c
这篇关于一个MySQL关联查询是否存在的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文