如何使用两个内部连接和一个 if 案例创建 SQL 查询



我尝试用两个内部联接和一个if case共同创建一个SQL查询。我创建了一个例子来解释我的意思:

案例zzz
ID 类型
123 AAA
124 BBB yyy
125 CCC yyy

您希望从第一个表中选择数据,并仅在适当的情况下显示其他表中的数据。因此,外部连接其他表。

select t1.id, t1.typ, t3.result
from t1
left outer join t2 on t2.typ1 = t1.typ and t1.case = 'yyy'
left outer join t3 on t3.id2 = t2.id1
order by t1.id;

最新更新