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.

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_expressionEkspresi 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_expressionEkspresi 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. nullakan 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:

  1. Ikuti prosedur di Cara: Menjalankan Kueri yang Menampilkan Hasil StructuralType.

  2. Teruskan kueri berikut sebagai argumen ke metode ExecuteStructuralTypeQuery :

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

Lihat juga