BETWEEN (Entity SQL)
İfadenin belirtilen aralıktaki bir değerle sonuçlanıp sonuçlamayacağını belirler. Entity SQL BETWEEN ifadesi, Transact-SQL BETWEEN ifadesiyle aynı işlevselliğe sahiptir.
Söz dizimi
expression [ NOT ] BETWEEN begin_expression AND end_expression
Bağımsız değişkenler
expression
ve end_expression
tarafından begin_expression
tanımlanan aralıkta sınanacak geçerli ifadeler. expression
hem hem de begin_expression
end_expression
ile aynı türde olmalıdır.
begin_expression
Herhangi bir geçerli ifade. begin_expression
hem hem de expression
end_expression
ile aynı türde olmalıdır. begin_expression
değerinden end_expression
küçük olmalıdır, aksi takdirde dönüş değeri olumsuzlanır.
end_expression
Herhangi bir geçerli ifade. end_expression
hem hem de expression
begin_expression
ile aynı türde olmalıdır.
DEĞİl BETWEEN sonucunun olumsuzlandığını belirtir.
AND ve tarafından begin_expression
end_expression
belirtilen aralık içinde olması gerektiğini belirten expression
bir yer tutucu işlevi görür.
Dönüş Değeri
true
ile belirtilen begin_expression
end_expression
aralık arasındaysaexpression
; değilse, false
. null
veya ise expression
end_expression
null
begin_expression
null
döndürülür.
Açıklamalar
Özel kullanım aralığı belirtmek için BETWEEN yerine büyüktür (>) ve küçüktür (<) işleçlerini kullanın.
Örnek
Aşağıdaki Entity SQL sorgusu, bir ifadenin belirtilen aralıktaki bir değerle sonuçlanıp sonuçlamayacağını belirlemek için BETWEEN işlecini kullanır. Sorgu AdventureWorks Satış Modeli'ni temel alır. Bu sorguyu derlemek ve çalıştırmak için şu adımları izleyin:
Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.
Aşağıdaki sorguyu yöntemine
ExecuteStructuralTypeQuery
bağımsız değişken olarak geçirin:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2