آموزش دستورات in و between در SQL Server

در این مقاله از مجموعه مقاله های آموزش SQL Server به آموزش دستورات in و between در SQL Server می پردازیم..عملگر IN در sql serverعملگر IN به شما اين امکان را مي دهد که چندين ارزش )مقدار) را در عبارت WHERE مشخص کنيد. فرم عملگر IN به صورت زیر است :SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...);نحوه استفاده از عملگر IN در پایگاه دادهدر این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد. جدول زیر از میان جدول "Customers" انتخاب شده است:آموزش SQL Server : فیلم آموزش دستور in در SQL Server https://aparat.com/v/XTDkz مثال استفاده از عملگر INعبارت SQL زیر مشتریانی را انتخاب می کند که نام شهر هایشان "Paris" با "London" باشد:SELECT * FROM Customers WHERE City IN ('Paris','London');عملگر BETWEEN در sql serverعملگر BETWEEN برای انتخاب مقادیر بین یک محدوده استفاده می شود. عملگر BETWEEN برای انتخاب مقادیر بین یک محدوده استفاده می شود. مقدارها می توانند اعداد، متن و یا تاریخ باشند.فرم عملگر BETWEENSELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;نحوه استفاده از عملگر BETWEEN در پایگاه دادهدر این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد. جدول زیر از میان جدول "ProductsAnchor" انتخاب شده است:آموزش SQL Server : فیلم آموزش دستور between در SQL Server https://aparat.com/v/D3jIG مثال استفاده از عملگر BETWEENعبارت SQL زیر تمام محصولاتی را که قیمت آنها بین 10 و 20 باشد را انتخاب می کند:SELECT * FROM Products WHERE Price BETWEEN 10 AND 20;مثال استفاده از عملگر NOT BETWEENبرای نمایش محصولاتی که خارج از محدوده مثال قبل باشد از NOT BETWEEN استفاده می کنیم:SELECT * FROM Products WHERE Price NOT BETWEEN 10 AND 20;مثال استفاده از عملگر BETWEEN همراه با INعبارت SQL زیر محصولاتی را که در محدوده قیمتی 10 و 20 بوده را انتخاب می کند ولی محصولاتی که "Category ID" آنها 1، 2 یا 3 باشد را نشان نمی دهد:SELECT * FROM Products WHERE (Price BETWEEN 10 AND 20) AND NOT CategoryID IN (1,2,3);مثال استفاده از عملگر BETWEEN همراه با مقادیر متنیعبارت SQL زیر محصولاتی را که نام آنها با هر کدام از حروف مابین "C" و "M" آغاز شده باشد را انتخاب می کند:SELECT * FROM Products WHERE ProductName BETWEEN 'C' AND 'M';مثال استفاده از عملگر BETWEEN NOT همراه با مقادیر متنیعبارت SQL زیر محصولاتی را که نام آنها با حرفی غیر از حروف مابین "C" و "M" آغاز شده باشد را انتخاب می کند:SELECT * FROM Products WHERE ProductName NOT BETWEEN 'C' AND 'M';جدول زیر گزیده ای است از جدول "Order":مثال استفاده از عملگر BETWEEN همراه Date Valueمقدار SQL زیر تمام سفارشاتی را که در بین تاریخ های "04-July-1996" و "09-July-1996" انجام شده است انتخاب می کند:SELECT * FROM Orders WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;توجه داشته باشید که عملگر BETWEEN در پایگاه های داده مختلف نتایج گوناگونی خواهد داشت. در بعضی از پایگاه داده ها عملگر BETWEEN فیلدهای بین دو مقدار را بجز مقادیر ابتدا و انتهای محدوده را انتخاب می کند. در بعضی دیگر از پایگاه داده ها عملگر BETWEEN فیلدهای بین دو مقدار رابه همراه مقادیر ابتدا و انتهای محدوده را انتخاب می کند. در بعضی دیگر از پایگاه داده ها عملگر BETWEEN فیلدهای بین دو مقدار رابه همراه مقدار ابتدایی و بدون مقدار انتهایی محدوده را انتخاب می کند.بنابراین: پایگاه داده خود را کنترل کنید که چگونه با عملگر BETWEEN رفتار می کند!با دیگر مقالات ما در زمینه آموزش SQL Server همراه باشید..