OVERLAPS (Entity SQL)OVERLAPS (Entity SQL)

Determina se due raccolte includono elementi comuni.Determines whether two collections have common elements.

SintassiSyntax

expression OVERLAPS expression  

ArgomentiArguments

expression
Qualsiasi espressione di query valida che restituisce una raccolta da confrontare con la raccolta restituita da un'altra espressione di query.Any valid query expression that returns a collection to compare with the collection returned from another query expression. Tutte le espressioni devono essere dello stesso tipo o di un tipo di base o derivato comune di expression.All expressions must be of the same type or of a common base or derived type as expression.

Valore restituitoReturn Value

true se le due raccolte includono elementi comuni; in caso contrario, false.true if the two collections have common elements; otherwise, false.

NoteRemarks

OVERLAPS fornisce funzionalmente equivalente al seguente:OVERLAPS provides functionally equivalent tothe following:

EXISTS ( expression INTERSECT expression )

OVERLAPS è uno degli operatori sui set di Entity SQLEntity SQL .OVERLAPS is one of the Entity SQLEntity SQL set operators. Tutti gli operatori sui set di Entity SQLEntity SQL vengono valutati da sinistra a destra.All Entity SQLEntity SQL set operators are evaluated from left to right. Per informazioni sulla priorità per il Entity SQLEntity SQL operatori sui set, vedere EXCEPT.For precedence information for the Entity SQLEntity SQL set operators, see EXCEPT.

EsempioExample

Nella query Entity SQL seguente viene usato l'operatore OVERLAPS per determinare se due raccolte hanno un valore comune.The following Entity SQL query uses the OVERLAPS operator to determines whether two collections have a common value. La query è basata sul modello Sales di AdventureWorks.The query is based on the AdventureWorks Sales Model. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:To compile and run this, follow these steps:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType.Follow the procedure in How to: Execute a Query that Returns StructuralType Results.

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery :Pass the following query as an argument to the ExecuteStructuralTypeQuery method:

SELECT value P from AdventureWorksEntities.Products 
    as P WHERE ((select P from AdventureWorksEntities.Products 
    as P WHERE P.ListPrice > @price1) overlaps (select P from
    AdventureWorksEntities.Products as P WHERE P.ListPrice < @price2))

Vedere ancheSee Also

Riferimento a Entity SQLEntity SQL Reference