Distinct 句 (Visual Basic)Distinct Clause (Visual Basic)

次のクエリ句で、重複を排除する現在の範囲変数の値を制限します。Restricts the values of the current range variable to eliminate duplicate values in subsequent query clauses.




使用することができます、Distinct句を一意の項目の一覧を返します。You can use the Distinct clause to return a list of unique items. Distinct句によって重複するクエリの結果を無視するクエリ。The Distinct clause causes the query to ignore duplicate query results. Distinct句は、すべての戻り値で指定されたフィールドの重複する値を適用、Select句。The Distinct clause applies to duplicate values for all return fields specified by the Select clause. ない場合はSelect句が指定されて、Distinctで特定されたクエリの範囲変数に句が適用される、From句。If no Select clause is specified, the Distinct clause is applied to the range variable for the query identified in the From clause. クエリは、範囲変数が変更不可の型でない場合、既存のクエリ結果に一致する型のすべてのメンバーである場合は、クエリ結果を無視してはのみです。If the range variable is not an immutable type, the query will only ignore a query result if all members of the type match an existing query result.


次のクエリ式では、顧客の一覧と顧客の注文のリストを結合します。The following query expression joins a list of customers and a list of customer orders. Distinct句は、一意の顧客名のリストを返し、注文日に含まれています。The Distinct clause is included to return a list of unique customer names and order dates.

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

関連項目See also