javadt
جمعه 22 آبان 1394, 20:50 عصر
سلام
من یکسری اعداد دارم به این صورت
1234-001-050
1234-059-060
1234 اعداد ثابت و 001-050 رنج عددی هستند و موردی که کاربر میخواد جستجو کنه توی این رنج قرار دارد
برای این که صفر ابتدا رو بتونم ذخیره کنم در دریتابیس نوع فیلد رو varchar گذاشتم
و توی یک فیلد عدد ثابت و در فیلد min شروع بازه و در فیلد max پایان بازه رو گذاشتم
مشکل اینجاست که چون این فیلد ها عددی نیستند جستجو به صورت صحیح کار نمی کنه و همیشه نتایج درست رو بر نمی گردونه
با چه روشی میشه در رنج اعدادی که باصفر شروع میشند جستجو داشته باشم؟
صفر رو هم نمی تونم حذف کنم
من یکسری اعداد دارم به این صورت
1234-001-050
1234-059-060
1234 اعداد ثابت و 001-050 رنج عددی هستند و موردی که کاربر میخواد جستجو کنه توی این رنج قرار دارد
برای این که صفر ابتدا رو بتونم ذخیره کنم در دریتابیس نوع فیلد رو varchar گذاشتم
و توی یک فیلد عدد ثابت و در فیلد min شروع بازه و در فیلد max پایان بازه رو گذاشتم
مشکل اینجاست که چون این فیلد ها عددی نیستند جستجو به صورت صحیح کار نمی کنه و همیشه نتایج درست رو بر نمی گردونه
با چه روشی میشه در رنج اعدادی که باصفر شروع میشند جستجو داشته باشم؟
صفر رو هم نمی تونم حذف کنم