求助sql

有三张表 cw_bill  和 cw_bill_budget 和 feelimit ,他们之间的关联关系是

cw_bill_budget 表中有一个cw_bill  的ID,cw_bill  表中有feelimitID,cw_bill中的feelimitID是拼接的字符串

image.png这种

我想要得到feelimit 表的ID和cw_bill_budget 表的UseMoney,求助,给我个思路也行

image.png

略略略1 发布于 2021-6-18 11:06 (编辑于 2021-6-18 11:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
略略略1Lv3见习互助
发布于2021-6-18 14:56

image.png

已成功解决  谢谢大家了

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-18 11:09(编辑于 2021-6-18 11:15)

什么数据库?

另外你开篇说的三张表( cw_bill 、 cw_bill_budget 、 feelimit)中间只说了两张表的关系:cw_bill_budget.ID=cw_bill.feelimitID;最后你要却是feelimit.ID和cw_bill_budget.UseMoney。

那么问题来了 feelimit和其它两张表怎么关联?

  • 略略略1 略略略1(提问者) mysql
    2021-06-18 11:10 
  • 略略略1 略略略1(提问者) 是cw_bill_budget 表中有一个cw_bill 的ID,cw_bill 表中有feelimitID,cw_bill表和cw_bill_budget有一个ID关联,cw_bill表中还有一个feelimitID和feelimit表关联, 我想得到feelimit 表的ID和cw_bill_budget 表的UseMoney字段 可否能看懂一些
    2021-06-18 11:20 
最佳回答
0
DylanHLv4见习互助
发布于2021-6-18 11:12

select

a.id,c.useMoney

from feelimit a

left join cw_bill b on find_in_set(a.id,b.feelimitID)>0

left join cw_bill_budget c on c.cw_bill_id = b.id

  • 略略略1 略略略1(提问者) 这样不行 我就是这样写的 看我完善的 输出的结果
    2021-06-18 11:16 
  • 1关注人数
  • 392浏览人数
  • 最后回答于:2021-6-18 14:56
    请选择关闭问题的原因
    确定 取消
    返回顶部