Clausola Distinct (Visual Basic)Distinct Clause (Visual Basic)

Limita i valori della variabile di intervallo corrente per eliminare i valori duplicati nelle clausole di query successiva.Restricts the values of the current range variable to eliminate duplicate values in subsequent query clauses.

SintassiSyntax

Distinct  

NoteRemarks

È possibile usare il Distinct clausola per restituire un elenco di elementi univoci.You can use the Distinct clause to return a list of unique items. Il Distinct clausola fa sì che la query ignorare i risultati della query duplicate.The Distinct clause causes the query to ignore duplicate query results. Il Distinct clausola viene applicata ai valori duplicati per tutti i campi specificati dalla restituiti il Select clausola.The Distinct clause applies to duplicate values for all return fields specified by the Select clause. Se nessun Select clausola viene specificata, il Distinct clausola viene applicata alla variabile di intervallo per la query identificata nel From clausola.If no Select clause is specified, the Distinct clause is applied to the range variable for the query identified in the From clause. Se la variabile di intervallo non è un tipo non modificabile, la query ignorerà un risultato della query solo se tutti i membri del tipo corrisponde a un risultato di query esistente.If the range variable is not an immutable type, the query will only ignore a query result if all members of the type match an existing query result.

EsempioExample

L'espressione di query seguente viene aggiunto un elenco di clienti e un elenco di ordini dei clienti.The following query expression joins a list of customers and a list of customer orders. Il Distinct clausola è inclusa per restituire un elenco di nomi di clienti univoci e ordinare le date.The Distinct clause is included to return a list of unique customer names and order dates.

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

Vedere ancheSee also