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

另请参阅