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