Distinct 子句 (Visual Basic)

限制当前范围变量的值以消除后续查询子句中的重复值。

语法

Distinct  

注解

可以使用子 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

另请参阅