mysql 根据子表数量查询主表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 根据子表数量查询主表相关的知识,希望对你有一定的参考价值。

有主表A 字段F_id Names,有详情表 B 字段ID,F_id,FNames
A表的F_id 和B表的F_id 关联。
现在要查询A表,但是要求对应B表的数量>某一个数。怎么写,求救、

参考技术A select A.* from A join B on A.F_id=B.F_id where B.amount>5;
后面的判断条件根据你自己的表来写。
参考技术B select * from a where F_id in(select F_id from b where FNames > 50)

MySql 查询出对应子表的某个字段,并且关联起来

参考技术A

1、用到MySQL的 FIND_IN_SET() 函数。

2、主表:recruitment_demand,子表:recruitment_jobs

需求:需要查询出主表以及关联的子表中的work_name、和user_num字段,work_name拼接起来用逗号隔开,以及统计user_num的总和。

查询语句:

结果图:

以上是关于mysql 根据子表数量查询主表的主要内容,如果未能解决你的问题,请参考以下文章

MySql 查询出对应子表的某个字段,并且关联起来

数据库(比如MYSQL) ,表连结查询与子查询哪个效率高些? 为啥

主表和子表是一对多,查询主表数据以及子表的某一条数据

oracle查询包含在子表中的主表数据

SQL联合查询:子表任一记录与主表联合查询

sql主表分页查询关联子表取任意一条高效方案