gpt4 book ai didi

mysql - 从表 1 中选择所有行并标记表 2 中存在的行

转载 作者:行者123 更新时间:2023-11-29 09:10:57 25 4
gpt4 key购买 nike

我有一个供应商表(ID、名称、地址)

我有另一个表将供应商与客户联系起来(accredited_suppliers->supplier_id、customer_id)

我想选择所有具有标识符的供应商,该标识符显示与客户 (customer_id) 是否存在关系

即结果如下:

供应商:

id, name, address, customer_link
1, name1, address1, null
2, name2, address2, Yes
3, name3, address3, null
4, name4, address4, Yes

更多信息:

供应商表:ID姓名......

客户表:ID姓名......

认可供应商表:ID客户ID供应商编号

例如我想要所有供应商,并有一列标记与客户 id=100 关联的所有供应商

最佳答案

SELECT t1.*, IF(count(`t2`.`customer_id`) > 0, 'yes', NULL) as customer_link
FROM `suppliers` AS `t1`
LEFT JOIN `accredited_suppliers` AS `t2` ON `t2`.`supplier_id` = `t1`.`id`

关于mysql - 从表 1 中选择所有行并标记表 2 中存在的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5566422/

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