رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با مینیمم گیری در دیتابیس
#1
سلام
من وقتی می خواهم روی مقادیر دیتابیس مینیمم گیری کنم چون نوع فیلد روی Varchar است در زمان هایی که مقادیر صرفا عدد پر می شود درست عمل نمی کند. یعنی 12 رو کوچکتر از 8 می داند. چون آنها کاراکتری است.
چه راهی وجود دارد تا این مشکل حل شود. چون به دلایلی فیلد حتما باید varchar باشد.
پاسخ
تشکر شده توسط:
#2
سلام
با این ببینید کارتون راه می افته
SELECT * FROM table_name ORDER BY CAST(field_name as SIGNED INTEGER) ASC
پاسخ
تشکر شده توسط:
#3
سلام
کد من به این شکل شد:
SELECT MIN(value as SIGNED INTEGER) FROM tbl WHERE spgid = 3
ولی خطا می دهد.
پاسخ
تشکر شده توسط:
#4
خب خطا رو نشون بده تا ببینیم
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 2 مهمان