0

1 つのテーブルの主キーのみを使用して複数テーブルの DataSet を埋め、このテーブルにリンクされているすべてのものを選択したいと考えています。

例を次に示します (Northwind 2007) http://img837.imageshack.us/img837/4268/northwind2007.png

ご覧のとおり、[Orders] は 1 つの [Employees] と多数の [Order Details] にリンクされており、[Order Details] は 1 つの [Product] にリンクされています。

私が望むのは、1 つの注文 ID のみを使用して、DataSet (注文、従業員、注文の詳細、製品など) を埋めることです。

select * from Orders where [Order ID] = parameter_id
select * from [Employees] where ID = Orders.Employee ID
select * from [Order Details] where Order ID = Orders.Order ID
select * from [Products] where Order Details.Product ID = Products.ID

とりあえず、欲しいところです。可能であれば、すべての外部キーを使用して親子関係を確保します。

4

0 に答える 0