xoogle.ir
جمعه 15 بهمن 1389, 22:13 عصر
سلام دوستان عزیز
در یکی از پروژه هام برای یک فیلد عددی به خاطر احتمال وجود کاراکتر در بعضی اطلاعات و به درخواست مشتری نوع فیلد رو به صورت varchar انتخاب کردم. اما حالا برای مرتب سازی (order by) اطلاعات این فیلد به صورت صعودی و نزولی مشکل داریم. به این شکل که مثلا عدد 100 میاد بین 10 و 11 قرار میگیره و ....
حالا مشتری درخواست کرده که نوع فیلد به همون عددی تغییر پیدا کنه که مرتب سازی به صورت صحیح انجام بشه.
اما ایشون برای وارد کردن اعداد اعشاری به جای نقطه از / استفاده کرده اند. و به همین خاطر من هر تایپی رو که برای این فیلد انتخاب میکنم mysql ارور میده.
میخاستم ببینم اولا برای اعداد اعشاری از چه تایپی باید استفاده کرد و دوما مشکل این / ها رو چه طور باید حل کرد.
در یکی از پروژه هام برای یک فیلد عددی به خاطر احتمال وجود کاراکتر در بعضی اطلاعات و به درخواست مشتری نوع فیلد رو به صورت varchar انتخاب کردم. اما حالا برای مرتب سازی (order by) اطلاعات این فیلد به صورت صعودی و نزولی مشکل داریم. به این شکل که مثلا عدد 100 میاد بین 10 و 11 قرار میگیره و ....
حالا مشتری درخواست کرده که نوع فیلد به همون عددی تغییر پیدا کنه که مرتب سازی به صورت صحیح انجام بشه.
اما ایشون برای وارد کردن اعداد اعشاری به جای نقطه از / استفاده کرده اند. و به همین خاطر من هر تایپی رو که برای این فیلد انتخاب میکنم mysql ارور میده.
میخاستم ببینم اولا برای اعداد اعشاری از چه تایپی باید استفاده کرد و دوما مشکل این / ها رو چه طور باید حل کرد.