0

次のように 2 つのテーブルがあるとします。クエリを作成したいと思います。ルールは、どの orderID に attachmentID がないかを調べることです。SQLでクエリするにはどうすればよいですか?

OrderID      Name
1              Computer      
2              Laptop      
3              Tablet      

AttachmentID      OrderID      Url
1                       1      ….
2                       2      ….
4

2 に答える 2

1

Sql Serverを想定した別の可能な答え

select OrderID from Orders
EXCEPT
select OrderID from Attachments

詳細については、Except と Intersectの MSDN ドキュメントを参照してください。

于 2013-03-12T20:21:26.850 に答える
1
select  *
from    Orders o
where   not exists
        (
        select  *
        from    Attachments a
        where   a.OrderID = o.OrderID
        )
于 2013-03-12T20:15:06.087 に答える