Freigeben über


Distinct-Klausel (Visual Basic)

Aktualisiert: November 2007

Schränkt die Werte der aktuellen Bereichsvariable ein, um doppelte Werte in nachfolgenden Abfrageklauseln auszuschließen.

Distinct

Hinweise

Die Distinct-Klausel kann verwendet werden, um eine Liste eindeutiger Elemente zurückzugeben. Die Distinct-Klausel veranlasst, dass bei der Abfrage doppelte Abfrageergebnisse ignoriert werden. Die Distinct-Klausel gilt für doppelte Werte aller von der Select-Klausel angegebenen Rückgabefelder. Wenn keine Select-Klausel angegeben ist, hat die Distinct-Klausel für die Bereichsvariable der Abfrage Gültigkeit, die in der From-Klausel angegeben ist. Falls die Bereichsvariable ein veränderlicher Typ ist, wird die Abfrage ein Abfrageergebnis nur ignorieren, wenn alle Mitglieder des Typs dem vorhandenen Abfrageergebnis entsprechen.

Beispiel

Der folgende Abfrageausdruck verknüpft eine Liste von Kunden mit einer Liste von Kundenbestellungen. Die Distinct-Klausel wird angegeben, um eine Liste von eindeutigen 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

Siehe auch

Konzepte

Einführung in LINQ in Visual Basic

Referenz

From-Klausel (Visual Basic)

Select-Klausel (Visual Basic)

Where-Klausel (Visual Basic)

Weitere Ressourcen

Abfragen (Visual Basic)