gpt4 book ai didi

sql - 如果另一个表中不存在数据,如何从表中选择

转载 作者:行者123 更新时间:2023-12-01 22:30:09 25 4
gpt4 key购买 nike

这应该很简单。我不知道为什么我感到难过。

我有两个相似的表。假设它们每个都只有 2 列:PartNumber 和 Order。

在一条语句中,我想从 Order = ABC 的 WorkItemPartsFiltered 中选择 PartNumbers,但如果不存在,我想从 Order = ABC 的 WorkItemParts 中选择它们

--WorkItemParts
PartNumber | Order
123 | ABC
456 | ABC
789 | ABC
012 | ABC
123 | DEF
456 | DEF
389 | GHI


--WorkItemPartsFiltered
PartNumber | Order
123 | ABC
456 | ABC
789 | ABC
456 | DEF
389 | GHI

最佳答案

SELECT [Order]
, COALESCE( WorkItemParts.PartNumber
,WorkItemPartsFiltered.PartNumber) AS PartNumber
FROM WorkItemParts
LEFT JOIN WorkItemPartsFiltered
ON WorkItemPartsFiltered.[Order] = WorkItemParts.[Order]

关于sql - 如果另一个表中不存在数据,如何从表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850441/

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