Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Выбор минимального значения из ENUM поля


Автор: dimcat 3.9.2010, 16:49
Существует запрос такого типа

Код

SELECT MIN(value) FROM table


Поле value имеет тип ENUM. Но, к примеру, при имеющихся значениях 8 и 16 запрос выберет 16, MAX() наоборот. То есть сравнивает строки.

Как привести value к числовому формату? 

p.s. При сортировке использовал CAST (value as UNSIGNED) - работало, но здесь мне нужно получить реальное значение.

Автор: dimcat 3.9.2010, 17:19
Так и не разобрался, сделал так:

Код

SELECT value FROM table ORDER BY CAST(value as UNSIGNED) LIMIT 0,1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)