0

在 SQL Server 中,是否有机会显示 3 个表的结果?(实际上是 4 个)

第 4 个表包含 1 列与其他列类似。其他3张表的相似列的值不同。换句话说,如果您在第 4 个表格列中选择“1”,则应显示第一个表格的结果,如果您选择“2”,则应显示第 2 个等...

4

1 回答 1

0
select fourth.pk,
case fourth.columnx
when '1' then one.columnx
when '2' then two.columnx
when '3' then three.columnx
else 'Exception to the rule?' 
end as 'Column A'
from fourth 
join one on fourth.joinid=one.joinid
join two on fourth.joinid=two.joinid
join three on fourth.joinid=three.joinid
于 2013-03-18T18:34:14.747 回答