SQL - 根据条件创建具有两个表中一列的视图

时间:2017-06-04 13:56:39

标签: sql sql-server tsql

我需要创建一个包含两个表中一列的视图...正如您将在下一个图像中显示的那样。 正方形是表格,圆角正方形是视图和它们之间的条件。enter image description here

如何应用此条件来创建该视图?

1 个答案:

答案 0 :(得分:1)

使用CASE表达式,如

create view myview as
select 
    case when (b.Embossied is not null or b.Embossied <> 0)
    then b.Embossied else b1.UniversityId end as alias_name
from Badge b join Badgeldw b1 on b.Embossied = b1.UniversityId;