Condividi tramite


INTERSECT (Entity SQL)

Restituisce una raccolta di tutti i valori distinti restituiti da entrambe le espressioni di query a sinistra e a destra dell'operando INTERSECT. Tutte le espressioni devono essere dello stesso tipo o di un tipo di base o derivato comune di expression.

expression INTERSECT expression

Argomenti

  • expression
    Qualsiasi espressione di query valida che restituisce una raccolta da confrontare con la raccolta restituita da un'altra espressione di query.

Valore restituito

Raccolta dello stesso tipo o di un tipo di base o derivato comune di expression.

Osservazioni

INTERSECT è uno degli operatori sui set di Entity SQL . Tutti gli operatori sui set di Entity SQL vengono valutati da sinistra a destra. Per informazioni sulla priorità degli operatori sui set di Entity SQL , vedere EXCEPT (Entity SQL).

Esempio

Nella query Entity SQL seguente viene utilizzato l'operatore INTERSECT per restituire una raccolta di tutti i valori distinti restituiti da entrambe le espressioni di query a sinistra e a destra dell'operando INTERSECT. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery:

(SELECT product from AdventureWorksEntities.Products as product where product.ListPrice > @price1 ) 
    intersect (select product from AdventureWorksEntities.Products as 
    product where product.ListPrice > @price2)

Vedere anche

Concetti

Riferimenti a Entity SQL