Sdílet prostřednictvím


Distinct – klauzule (Visual Basic)

Omezuje hodnoty aktuální proměnné rozsahu tak, aby eliminovaly duplicitní hodnoty v následných klauzulích dotazu.

Syntaxe

Distinct  

Poznámky

Klauzuli Distinct můžete použít k vrácení seznamu jedinečných položek. Klauzule Distinct způsobí, že dotaz bude ignorovat duplicitní výsledky dotazu. Klauzule Distinct se vztahuje na duplicitní hodnoty pro všechna návratová pole určená klauzulí Select . Pokud není zadaná žádná Select klauzule, Distinct použije se klauzule na proměnnou rozsahu dotazu identifikovaného From v klauzuli. Pokud proměnná rozsahu není neměnný typ, dotaz bude ignorovat pouze výsledek dotazu, pokud všichni členové typu odpovídají existujícímu výsledku dotazu.

Příklad

Následující výraz dotazu spojí seznam zákazníků a seznam objednávek zákazníků. Klauzule Distinct je zahrnuta pro vrácení seznamu jedinečných jmen zákazníků a dat objednávek.

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

Viz také