Freigeben über


Distinct-Klausel (Visual Basic)

Schränkt die Werte der aktuellen Bereichsvariablen ein, um doppelte Werte in nachfolgenden Abfrageklauseln zu beseitigen.

Syntax

Distinct  

Bemerkungen

Sie können die Distinct-Klausel verwenden, um eine Liste eindeutiger Elemente zurückzugeben. Die Distinct-Klausel bewirkt, dass die Abfrage doppelte Abfrageergebnisse ignoriert. Die Distinct-Klausel gilt für doppelte Werte für alle Rückgabefelder, die durch die Select -Klausel angegeben werden. Wenn keine Select-Klausel angegeben ist, wird die Distinct-Klausel auf die Bereichsvariable für die in der From-Klausel identifizierte Abfrage angewendet. Wenn die Bereichsvariable kein unveränderlicher Typ ist, ignoriert die Abfrage nur ein Abfrageergebnis, wenn alle Elemente des Typs mit einem vorhandenen Abfrageergebnis übereinstimmen.

Beispiel

Der folgende Abfrageausdruck verknüpft eine Liste von Kunden und eine Liste von Kundenaufträgen. Die Distinct-Klausel ist enthalten, um eine Liste eindeutiger Kundennamen und Bestelldaten zurückzugeben.

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

Weitere Informationen