Compartilhar via


Cláusula Distinct (Visual Basic)

Restringe os valores da variável de intervalo atual para eliminar valores duplicados em cláusulas de consulta subsequentes.

Sintaxe

Distinct  

Observações

Você pode usar a Distinct cláusula para retornar uma lista de itens exclusivos. A Distinct cláusula faz com que a consulta ignore os resultados da consulta duplicados. A Distinct cláusula se aplica a valores duplicados para todos os campos de retorno especificados pela Select cláusula. Se nenhuma Select cláusula for especificada, a Distinct cláusula será aplicada à variável de intervalo para a consulta identificada na From cláusula. Se a variável de intervalo não for um tipo imutável, a consulta ignorará apenas um resultado de consulta se todos os membros do tipo corresponderem a um resultado de consulta existente.

Exemplo

A expressão de consulta a seguir une uma lista de clientes e uma lista de pedidos de clientes. A Distinct cláusula está incluída para retornar uma lista de nomes de clientes exclusivos e datas de pedidos.

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

Consulte também