gpt4 book ai didi

php - 如果第一个表中不存在,我想从第二个表中获取数据

转载 作者:行者123 更新时间:2023-11-28 23:31:32 25 4
gpt4 key购买 nike

我有一个产品表,其中有一个价格(一般价格)列。我有第二个product_price 表,其中包含 product_id、company_id 和 price(公司特定产品价格)。

想法是为不同的公司设置和显示不同的产品价格,如果未在 product_price 表中为所选公司设置价格,则应从 products 表中获取一般价格。

我尝试使用左连接。但是,没有得到想要的结果

SELECT 
products.id, products.price, product_price.price
FROM
products
LEFT JOIN
product_price ON products.id = product_price.product_id
AND company_id = $id

最佳答案

SELECT 
products.id,
COALESCE(product_price.price,products.price)
FROM
products
LEFT JOIN product_price
ON products.id = product_price.product_id
AND company_id = $id

关于php - 如果第一个表中不存在,我想从第二个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37170307/

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