gpt4 book ai didi

sql - 在 SELECT 语句中引用 COALESCED 值的正确方法?

转载 作者:行者123 更新时间:2023-12-02 07:11:45 25 4
gpt4 key购买 nike

如果我在 SELECT 语句中使用“COALESCE”函数。在 JOIN 中引用列值的正确方法是什么?例如..

SELECT 
ID,
COALESCE(TableA.Name1, TableA.Name2)
FROM
TableA
LEFT JOIN TableB ON TableA.ID = TableB.ID
LEFT JOIN TableC ON TableA.ID = TableC.ID
LEFT JOIN TableD ON <COALESCE VALUE HERE> = TableD.Name

最佳答案

您只需使用 LEFT JOIN TableD ON COALESCE(TableA.Name1, TableA.Name2) = TableD.Name

无法在子句引用的查询中的任何位置引用 SELECT 子句中的表达式。

关于sql - 在 SELECT 语句中引用 COALESCED 值的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5304184/

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