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

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

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

2、主表:recruitment_demand,子表:recruitment_jobs

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

查询语句:

结果图:

select b.b1 from b where id in ( select id from a where name like "%xx" ) 就这个正确了

%在mysql里跟windows里的*号作用一样 就是无数位

%a% 包含a的数据 不管a在哪个位置。

error:1054 ???应该会明确告诉你那个字段什么的不存在吧,你检查一下?

为什么要用子查询呢,写一层sql查询就可以了啊。

select d.*,ds.stages_id, ds.mosters_id, dsm.monsters_id, dsm.moster_id, dsm.pos

from dungeon_info as d LEFT JOIN dungeon_stage_info as ds on d.dungeon_id = ds.dungeon_id

 LEFT JOIN

 dungeon_stage_moster_info as dsm on ds.monsters_id = dsm.monsters_id


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7323182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存