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

请参见

参考

From 子句 (Visual Basic)

Select 子句 (Visual Basic)

Where 子句 (Visual Basic)

概念

Visual Basic 中的 LINQ 简介

其他资源

查询 (Visual Basic)