gpt4 book ai didi

mysql - mysql中的多个ifs

转载 作者:行者123 更新时间:2023-11-29 03:33:15 25 4
gpt4 key购买 nike

我有点卡在我一直在处理的查询中。我需要知道我是否可以使用多个 if(即如果 x 和 y 为真则 z)

SELECT selling_company_id
, rfp_id
, offer.id
, vendor
, if (company_d.offer.vendor in (select companyName from company.SellingCompanyTable), '1'
, if (company_d.offer.vendor = '', '0', '0.5')) as 'Vendor Mult'`

情况:我需要从另一个表中返回供应商名称,这些供应商已获得批准 (isApproved ='t')

如果有任何反馈或想法,我将不胜感激。谢谢

最佳答案

也许尝试加入表格,然后对其进行条件处理。也许是这样的?

SELECT o.selling_company_id
, o.rfp_id
, o.id
, o.vendor
, if(c.id is not NULL, 1,
if(o.vendor = '', '0', '0.5')
) as 'Vendor Mult'
FROM company_d.offer o
LEFT JOIN company.SellingCompanyTable c ON c.companyName = o.vendor

关于mysql - mysql中的多个ifs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27367620/

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