Megosztás:


BETWEEN (Entity SQL)

Azt határozza meg, hogy egy kifejezés egy megadott tartományban eredményez-e értéket. Az Entity SQL BETWEEN kifejezés ugyanazokkal a funkciókkal rendelkezik, mint a Transact-SQL BETWEEN kifejezés.

Szemantika

expression [ NOT ] BETWEEN begin_expression AND end_expression

Érvek

expression Bármely érvényes kifejezés, amelyet tesztelni szeretne az begin_expression and end_expression. expression A típusnak ugyanaznak kell lennie, mint a kettőnek begin_expression és end_expressiona .

begin_expression Bármilyen érvényes kifejezés. begin_expression A típusnak ugyanaznak kell lennie, mint a kettőnek expression és end_expressiona . begin_expression kisebbnek kell lennie, különben end_expressiona visszatérési érték nem lesz beszúrva.

end_expression Bármilyen érvényes kifejezés. end_expression A típusnak ugyanaznak kell lennie, mint a kettőnek expression és begin_expressiona .

NEM Azt adja meg, hogy a BETWEEN eredménye negated legyen.

AZ AND olyan helyőrzőként működik, amely azt jelziexpression, hogy a megadott tartományon end_expressionbegin_expression belül kell lennie.

Visszaadott érték

trueha expression a megadott tartomány begin_expressionend_expressionés az ; egyéb érték között van. false nullakkor lesz visszaadva, ha expression van null vagy end_expression vannullbegin_expression.

Megjegyzések

A kizárólagos tartomány megadásához használja a nagyobb> és kisebb (<) operátorokat a BETWEEN helyett.

példa

Az alábbi Entity SQL-lekérdezés a BETWEEN operátorral határozza meg, hogy egy kifejezés egy adott tartományban lévő értéket eredményez-e. A lekérdezés az AdventureWorks értékesítési modellen alapul. A lekérdezés fordításához és futtatásához kövesse az alábbi lépéseket:

  1. Kövesse a How to: Execute a Query that Returns StructuralType Results (Szerkezeti típus eredményeinek visszaadása) című témakör lépéseit.

  2. Adja át a következő lekérdezést argumentumként a ExecuteStructuralTypeQuery metódusnak:

SELECT VALUE product FROM AdventureWorksEntities.Products
    AS product where product.ListPrice BETWEEN @price1 AND @price2

Lásd még