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