تالار گفتمان nCIS.ir

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