BETWEEN (Entity SQL)
Menentukan apakah ekspresi menghasilkan nilai dalam rentang tertentu. Ekspresi Entity SQL BETWEEN memiliki fungsionalitas yang sama dengan ekspresi Transact-SQL BETWEEN.
Sintaks
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 jenis yang sama dengan begin_expression
dan end_expression
.
begin_expression
Ekspresi valid apa pun. begin_expression
harus jenis yang sama dengan expression
dan end_expression
. begin_expression
harus kurang dari end_expression
, jika tidak, nilai yang dikembalikan akan ditiadakan.
end_expression
Ekspresi valid apa pun. end_expression
harus jenis yang sama dengan expression
dan begin_expression
.
NOT Menentukan bahwa hasil BETWEEN ditiadakan.
AND Bertindak sebagai tempat penampung yang menunjukkan expression
harus berada dalam rentang yang ditunjukkan oleh begin_expression
dan end_expression
.
Tampilkan Nilai
true
jika expression
berada di antara rentang yang ditunjukkan oleh begin_expression
dan end_expression
; jika tidak, false
. null
akan dikembalikan jika expression
adalah null
atau jika begin_expression
atau end_expression
adalah null
.
Keterangan
Untuk menentukan rentang eksklusif, gunakan operator yang lebih besar dari (>) dan kurang dari (<) alih-alih BETWEEN.
Contoh
Kueri Entity SQL berikut menggunakan operator BETWEEN untuk menentukan apakah ekspresi menghasilkan nilai dalam rentang tertentu. Kueri didasarkan pada Model Penjualan AdventureWorks. Untuk mengompilasi dan menjalankan kueri ini, ikuti langkah-langkah berikut:
Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.
Teruskan kueri berikut sebagai argumen ke metode
ExecuteStructuralTypeQuery
:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2