您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页Mysql一对多表关系

Mysql一对多表关系

来源:好走旅游网

在Mysql中,一对多的表关系中,如何查询从表中只包含某类的主表信息。

例如: 部门表为1(主表) 员工表为n(从表)  ------默认一个员工只属于一个部门

需求:查询哪些部门下的所有员工爱都是篮球 -----员工表中有个字段是爱好且唯一

伪sql如下:

select t.* from

(select d.id,d.count(1) count,sum(case e.hobby when '篮球' then 1 else 0 end) mc from dept d inner join empl e 

on d.id=e.dep_id

group by d.id) t

where t.count=t.mc

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务