خانه SQL Server آموزش مقدماتی T-SQL [عملگر BETWEEN] SQL Server دستورات SQL نوشته شده توسط: حمید قلی پور تاریخ انتشار: ۱۸ مرداد ۱۳۹۴ آخرین بروزرسانی: ۲۶ اردیبهشت ۱۴۰۲ زمان مطالعه: 8 دقیقه ۰ (۰) مقدمه با سلام و احترام به همه ی نیک آموزی های گرامی همانطورکه وعده کرده بودیم؛ با قسمت دوم مقاله آموزشی از فصل سوم کتاب Beginning T-SQL انتشارات Apress در خدمت شما گرامیان هستیم و امیدوارم مقاله قبلی (آموزش دستور SELECT) نیز مورد قبول شما بازدیدکنندگان قرار گرفته شده باشد استفاده از عملگر یا دستور BETWEEN در SQL یکی دیگر از عملگرهای مفید که شما می توانید با WHERE بکار ببرید BETWEEN هست که می تواند یک رنج ( گروه) از مقادیر را مشخص و شناسایی نماید. به خوبی می توانید BETWEEN را با داده های string و numeric بکار ببرید. شکل صحیح این دستور در روبرو آورده شده است : SELECT column1,column2 FROM schema.table WHERE column BETWEEN value1 AND value2 به این نکته توجه نمایید که در این حالت مقادیر فیلد column مورد نظر باید بزرگتر مساوی value1 و همچنین کوچکتر مساوی value2 باشد. WHERE JobTitle BETWEEN 'C' and 'E' در مقادیر رشته ای نیاز به دقت بیشتری هست ؛ در این مثال عنوان های شغلی که با C و D شروع می شوند وهمچنین عنوان های شغلی که فقط کاراکتر E هستند را مشخص می کند؛ زیرا وقتی کاراکتر E با یک کاراکتر دیگر ترکیب می شود مقدار آنبزرگتر از کاراکتر E میشود و برای همین در لیست خروجی آن ها را نمی بینید. شما بازدید کنندگان عزیز می توانید این مطلب را با تست کردن بروی بانک های خودتان به خوبی متوجه بشوید. بکاربردن BETWEEN با NOT برای یافتن مقادیری خارج از یک رنج ( گروه ) مشخص از مقادیر شما می توانید از BETWEEN همراه با کلمه کلیدی NOT بهره ببرید. هنگامی که ما از NOT استفاده میکنیم در این حالت مقادیر فیلد column مورد نظر باید کوچکتراز value1 و همچنین بزرگتر از value2 باشد. به مثال های زیر توجه نمایید : SELECT CustomerID, SalesOrderID, OrderDate FROM Sales.SalesOrderHeader WHERE CustomerID NOT BETWEEN 25000 AND 25005 در مثال بالا میخواهیم مشتریانی که CustomerID آنها کوچکتر از ۲۵۰۰۰ وبزرگتر از ۲۵۰۰۵ را بیابیم. SELECT BusinessEntityID, JobTitle FROM HumanResources.Employee WHERE JobTitle NOT BETWEEN 'C' and 'E' همانطور که گفتم در مقادیر رشته ای نیاز به دقت بیشتری هست که دوستان به تست کردن به خوبی می توانند به نحوه عملکرد عبارت های رشته ای پی ببرند. چه رتبه ای میدهید؟ میانگین ۰ / ۵. از مجموع ۰ اولین نفر باش معرفی نویسنده مقالات 3 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده حمید قلی پور معرفی محصول ایمان باقری دوره آموزشی کوئری نویسی در SQL Server 2.190.000 تومان مقالات مرتبط ۱۵ مهر SQL Server معرفی Performance Monitor ابزار مانیتورینگ SQL Server تیم فنی نیک آموز ۱۱ مهر SQL Server راهنمای جامع مانیتورینگ بکاپ ها در SQL Server تیم فنی نیک آموز ۰۸ مهر SQL Server Resource Governor چیست؟ آشنایی با نحوه پیکربندی و اهمیت های آن تیم فنی نیک آموز ۰۳ مهر SQL Server روش استفاده از Policy-Based Management در امنیت SQL server تیم فنی نیک آموز دیدگاه کاربران