با سلام و احترام به همه ی نیک آموزی های گرامی
همانطورکه وعده کرده بودیم؛ با قسمت دوم مقاله آموزشی از فصل سوم کتاب Beginning T-SQL انتشارات Apress در خدمت شما گرامیان هستیم و امیدوارم مقاله قبلی (آموزش دستور SELECT) نیز مورد قبول شما بازدیدکنندگان قرار گرفته شده باشد.
استفاده از عملگر یا دستور BETWEEN در SQL
یکی دیگر از عملگرهای مفید که شما می توانید با WHERE بکار ببرید BETWEEN هست که می تواند یک رنج ( گروه) از مقادیر را مشخص و شناسایی نماید.
به خوبی می توانید BETWEEN را با داده های string و numeric بکار ببرید.
شکل صحیح این دستور در روبرو آورده شده است :
[sql] SELECT column1,column2 FROM schema.table |
به این نکته توجه نمایید که در این حالت مقادیر فیلد column مورد نظر باید بزرگتر مساوی value1 و همچنین کوچکتر مساوی value2 باشد.
[sql] WHERE JobTitle BETWEEN ‘C’ and ‘E’ [/sql] |
در مقادیر رشته ای نیاز به دقت بیشتری هست ؛ در این مثال عنوان های شغلی که با C و D شروع می شوند وهمچنین عنوان های شغلی که فقط کاراکتر E هستند را مشخص می کند؛ زیرا وقتی کاراکتر E با یک کاراکتر دیگر ترکیب می شود مقدار آنبزرگتر از کاراکتر E میشود و برای همین در لیست خروجی آن ها را نمی بینید.
شما بازدید کنندگان عزیز می توانید این مطلب را با تست کردن بروی بانک های خودتان به خوبی متوجه بشوید.
برای یافتن مقادیری خارج از یک رنج ( گروه ) مشخص از مقادیر شما می توانید از BETWEEN همراه با کلمه کلیدی NOT بهره ببرید. هنگامی که ما از NOT استفاده میکنیم در این حالت مقادیر فیلد column مورد نظر باید کوچکتراز value1 و همچنین بزرگتر از value2 باشد.
به مثال های زیر توجه نمایید :
[sql] SELECT CustomerID, SalesOrderID, OrderDate FROM Sales.SalesOrderHeader |
در مثال بالا میخواهیم مشتریانی که CustomerID آنها کوچکتر از 25000 وبزرگتر از 25005 را بیابیم.
[sql] SELECT BusinessEntityID, JobTitle FROM HumanResources.Employee |
همانطور که گفتم در مقادیر رشته ای نیاز به دقت بیشتری هست که دوستان به تست کردن به خوبی می توانند به نحوه عملکرد عبارت های رشته ای پی ببرند.
با تشکر از نگاه های گرم شما بازدیدکنندگان محترم امیدوارم با اعلام نظراتتون بنده رو در تهیه بهتره این مقالات یاری بفرمایید.
برای کسب اطلاعات بیشتر بر روی لینک زیر کلیک کنید