Bagikan melalui


BETWEEN (Entity SQL)

Menentukan apakah ekspresi menghasilkan nilai dalam rentang tertentu. Ekspresi Entity SQL BETWEEN memiliki fungsionalitas yang sama dengan ekspresi Transact-SQL BETWEEN.

Sintaksis

expression [ NOT ] BETWEEN begin_expression AND end_expression

Argumen

expression Ekspresi valid apa pun yang akan diuji dalam rentang yang ditentukan oleh begin_expression dan end_expression. expression harus berjenis yang sama dengan begin_expression dan end_expression.

begin_expression Ekspresi apa pun yang valid. begin_expression harus berjenis yang sama dengan expression dan end_expression. begin_expression harus kurang dari end_expression, jika tidak, nilai yang dikembalikan akan dinegasikan.

end_expression Ekspresi apa pun yang valid. end_expression harus berjenis yang sama dengan expression dan begin_expression.

NOT Menentukan bahwa hasil ANTARA dinegasikan.

DAN Bertindak sebagai tempat penampung yang menunjukkan expression harus berada dalam rentang yang ditunjukkan oleh begin_expression dan end_expression.

Mengembalikan Nilai

true jika expression berada di antara rentang yang ditunjukkan oleh begin_expression dan end_expression; jika tidak, false. nullakan dikembalikan jika expression adalah null atau jika begin_expression atau end_expression .null

Komentar

Untuk menentukan rentang eksklusif, gunakan operator yang lebih besar dari (>) dan kurang dari (<) alih-alih ANTARA.

Contoh

Kueri SQL Entitas berikut menggunakan operator BETWEEN untuk menentukan apakah ekspresi menghasilkan nilai dalam rentang tertentu. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengkompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:

  1. Ikuti prosedur dalam Cara: Menjalankan Kueri yang Mengembalikan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke ExecuteStructuralTypeQuery metode :

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

Lihat juga