0

SQL Server 2008 R2 データベースに 2 つのテーブルがあります。Table1 のすべての列を持ち、それに追加された "Photo_Exist" という追加の列を受け取り、Table1 の ID が Table2 に存在する場合は "1" または "True" が割り当てられるビューを作成したいと考えています。

Table1 : ID、Col1、Col2、...、Coln

表 2 : Linked_ID

ビュー: ID、Col1、Col2、...、Coln、Photo_Exist

前もって感謝します!

アレックス

4

3 に答える 3

1

この種のことにはサブクエリを使用するのが好きです。

select
    t1.*,
    Photo_Exists =
        case
            when t2.Linked_ID is null then 0
            else 1
        end
from Table1 t1
    left join
    (
        select distinct 
            Linked_ID
        from Table2
    ) t2 on t1.ID = t2.Linked_ID
于 2013-10-21T00:57:34.820 に答える