SQL JOIN 不同的值

问题描述 投票:0回答:1

我有这样的情况:

一方面我有很多不同的值,在这个例子中:AUTO,STANDARD,INSTALACIJE

在另一方面,我可以有很多不同的值,在这个例子中:AUTO,ODRZAVANJE,INSTALACIJE,TRADE

我需要连接这两个表,但是如果在第二个表中我在第一个表中没有相关值,我需要始终使用 STANDARD 从第一个表连接。

但问题是我不知道第二个表中可以有多少不同的值,它们在表1中没有相关值,但在这种情况下将与标准有关系。

如果左侧没有配对,请始终使用标准

有人可以帮忙吗?

我不知道如何解决这个问题

sql sql-server join
1个回答
0
投票
SELECT t2.*, COALESCE(t1.name, 'STANDARD') 
LEFT JOIN t1
ON t1.name = t2.name 
© www.soinside.com 2019 - 2024. All rights reserved.