gpt4 book ai didi

mysql - 如何创建检查mysql中是否不存在记录?

转载 作者:行者123 更新时间:2023-11-29 08:20:24 24 4
gpt4 key购买 nike

您好,我想在以下查询中显示县,但如果县不存在,则返回城市。

        SELECT P.id  AS id, SUM(P.price)  AS price, 
P.tax,
county
FROM Purchases AS P
JOIN Status AS S ON S.id = T.status_id
JOIN Shipping AS Ship ON S.shipping_id= Ship.id
JOIN Shipping_Addresses AS SA ON Ship.shipping_address_id = SA.id
JOIN Zip_Codes AS ZIP ON ZIP.zip_code = SA.zip_code
JOIN Counties AS C ON ZIP.city = C.city
JOIN States AS STATE ON STATE.id = C.county_state_id

GROUP BY ZIP.zip_code
ORDER BY county

谢谢

最佳答案

尝试使用COALESCE() :

COALESCE(county, city) AS location

如果countyNULL,它将返回city的值。

所以:

SELECT P.id  AS id, SUM(P.price)  AS price, 
P.tax,
COALESCE(county, city) AS location

关于mysql - 如何创建检查mysql中是否不存在记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19594191/

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