一个MySQL关联查询是否存在的问题

查看:571
本文介绍了一个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的列表关联Pg_id等于1的(g_id的count计数)

比如 C关联Pc_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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆