Почему max(data) не выбирает максимальное значение

dandandan

Мой дом здесь!
Регистрация
7 Авг 2008
Сообщения
1.036
Реакции
292
Есть таблица в mysql.
id - varchar nomer-varchar
данные:
1 9
2 10
SELECT max( nomer ) FROM korzina WHERE 1;
Запрос возвращает 9, а не 10. Почему?
 
..........
Когда MAX и MIN используются с символьными полями, MAX и MIN будут транслировать их в эквивалент ASCII, который должен сообщать, что MIN будет означать первое, а MAX последнее значение в алфавитном порядке
 
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Ага. Разобрался. Поменял тип поля на INTEGER. Все заработало.
 
Назад
Сверху