50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

عملگر BETWEEN در SQL

با عرض سلام

در یک کد به شکل زیر

Select Code From Student Where Code Between '100' and '200'                            0

متاسفانه جواب بدست آمده در این کد کدهایی با شماره 2001 و 1100 و .... رو هم شامل میشود

چنانچه بخواهیم مقدار بدست آمده فقط در دایره اعداد مورد نیاز باشد ( فقط بین 100 تا 200 باشد ) یا هر متغیری از چه روشی استفاده کنیم ؟

با تشکر


پرسیده شده در 1400/11/24 توسط

2 پاسخ

0

سلام

اگه مقدار فیلد  Code عددی هست این رو امتحان کن

Select Code From Student Where Code Between 100 and 200

پاسخ در 1400/11/24 توسط
2

سلام به شما دوست عزیز.

اگر فیلد code شما به صورت رشته ای ذخیره شده است می تونید اون رو تبدیل به عدد بکنید و بعدش مقایسه را انجام دهید مثل

select code from student where cast(code as int) between 100 and 200
پاسخ در 1400/11/24 توسط

پاسخ شما