gpt4 book ai didi

Mysql加入查询

转载 作者:行者123 更新时间:2023-11-30 00:53:24 28 4
gpt4 key购买 nike

我正在开发一个项目,但遇到了一个问题,因为我有三个不同的表,如查询和快照中所示。 我尝试执行以下查询并粘贴查询结果

查询

 select 
m.id,b.paybandname,m.payheadid,h.payheadname,m.basedon,find_in_set(h.id,m.basedon) as
basedonone,m.amount,m.type from tblpay_paybandsystem b
left join tblpay_payheadmapping m on b.id = m.paybandid
left join tblpay_payheads h on m.payheadid = h.id

结果

enter image description here

我想要的是基于列,我想要工资名,例如在第三行,我们有 6 个基于列,但我想要工资名,对于 id=6 来说是“基本”现在我粘贴上面查询中使用的表的快照

tblpay_payband系统

enter image description here

tblpay_payheads

enter image description here

tblpay_payheadmapping

enter image description here

最佳答案

这应该可以做到(未经测试):

select 
m.id,b.paybandname,m.payheadid,h.payheadname,h2.payheadname,find_in_set(h.id,m.basedon) as
basedonone,m.amount,m.type from tblpay_paybandsystem b
left join tblpay_payheadmapping m on b.id = m.paybandid
left join tblpay_payheads h on m.payheadid = h.id
left join tblpay_payheads h2 on m.basedon = h2.id

关于Mysql加入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20783531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com