Black Hat
Постоялец
- Регистрация
- 15 Май 2015
- Сообщения
- 167
- Реакции
- 112
db_fields.un_name - автор, у тебя вообще неправильный запрос! сравнивается и там и сям с разными полями!
это похоже на следующее:
форма = круглый ИЛИ форма = квадратный - так еще выбирается
форма = круглый И форма = квадратный - не будет
То есть тут 1) логическая ошибка 2) надо учить SQL
это жесть! избавляйтесь от "text_val (text) - русское написание значения", ставьте сразу text_val DECIMAL(4,2). "Cast" плох тем, что каждый раз происходят вычисления, индекс по этому полю не используется.
это похоже на следующее:
форма = круглый ИЛИ форма = квадратный - так еще выбирается
форма = круглый И форма = квадратный - не будет
То есть тут 1) логическая ошибка 2) надо учить SQL
Код:
cast( db_fieldsdata.val as DECIMAL(4,2) )
Последнее редактирование: