В колонке с ценами есть ячейки без цена (цена договорная) надо что бы такое шло в самом конце в поиске. Можно л это сделать средствами MySQL?
что значит без цены? там null или пробел или что лежит? Добавлено спустя 1 минуту 2 секунды: ORDER BY 0+price DESC
Там пустая строка, тип varchar Еще вопрос какой знак является разделителем дробной части точка или запятая?
Ок, а если просто поменять тип в phpMyAdmin с варчар на бигинт существующие данные от этого не затрутся? Еще вопрос какой знак в MySQL является разделителем дробной части точка или запятая?
число + null позволят вам сортировать так, как хочется. строка тоже может быть сортирована с null впереди или сзади выборки, но строка сортируется по другим правилам: 1, 12, 15, 2, 26, 3... и так далее. может и затрутся. попробуйте на копии. если затрутся - то надо добавить новое поле, не убирая старое, и исхитриться с запросом на апдейт нового поля из старого. вроде так
А можно ли сделать апдейт всех ячеек с ценами и заменить запятые на точки? Что то типа такого: Код (Text): UPDATE table SET 'price'=str_replace(',','.','price') Добавлено спустя 7 минут 56 секунд: Нашел, вот так надо: Код (Text): UPDATE `table1` SET `price` = REPLACE(`price`, ',', '.')