Aracılığıyla paylaş


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

expressionve end_expressiontarafından begin_expression tanımlanan aralıkta sınanacak geçerli ifadeler. expression hem hem de begin_expressionend_expressionile aynı türde olmalıdır.

begin_expression Herhangi bir geçerli ifade. begin_expression hem hem de expressionend_expressionile aynı türde olmalıdır. begin_expression değerinden end_expressionküçük olmalıdır, aksi takdirde dönüş değeri olumsuzlanır.

end_expression Herhangi bir geçerli ifade. end_expression hem hem de expressionbegin_expressionile aynı türde olmalıdır.

DEĞİl BETWEEN sonucunun olumsuzlandığını belirtir.

AND ve tarafından begin_expressionend_expressionbelirtilen aralık içinde olması gerektiğini belirten expression bir yer tutucu işlevi görür.

Dönüş Değeri

trueile belirtilen begin_expressionend_expressionaralık arasındaysaexpression; değilse, false. nullveya ise expressionend_expressionnullbegin_expressionnulldö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:

  1. Nasıl yapılır: StructuralType Sonuçları Döndüren Bir Sorgu Yürütme bölümündeki yordamı izleyin.

  2. 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

Ayrıca bkz.