Distinct 句 (Visual Basic)

現在の範囲変数の値を制限して、後続のクエリ結果内で重複する値を除去します。

構文

Distinct  

Remarks

Distinct 句を使用して、一意の項目の一覧を返すことができます。 Distinct 句によって、クエリで重複するクエリ結果を無視させます。 Distinct 句は、Select 句で指定されたすべての戻りフィールドの重複する値に適用されます。 Select 句が指定されていない場合、Distinct 句は From 句で識別されたクエリの範囲変数に適用されます。 範囲変数が変更できない型である場合、クエリでは、その型のすべてのメンバーが既存のクエリの結果と一致する場合にのみ、クエリの結果が無視されます。

次のクエリ式では、顧客の一覧と顧客の注文の一覧が結合されます。 一意の顧客名と注文日の一覧を返すために、Distinct 句が含まれています。

Dim customerOrders = From cust In customers, ord In orders
                     Where cust.CustomerID = ord.CustomerID
                     Select cust.CompanyName, ord.OrderDate
                     Distinct

関連項目