Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
zemelea
0 / 0 / 2
Регистрация: 13.01.2010
Сообщений: 129
1

Сортировка при запросе

17.07.2011, 15:41. Просмотров 918. Ответов 0
Метки нет (Все метки)

Не подскажете можно ли сформировать запроc?
Есть таблица, в ней поле order.В нём содержаться числа начиная от 0. Оно нужно для сортировки записей таблицы при запросе.
SQL
1
"SELECT * FROM mytable WHERE level='1' ORDER BY order";
Можно ли сделать так, чтобы сортировка начиналась не с 0, а с 1 и дальше, а строки с 0 выводились бы последними?

Добавлено через 17 часов 20 минут
Неужели нельзя? Вот нашёл похожее
SQL
1
ORDER BY FIELD(ordering,1,2,3,0) DESC
Но разумеется не подходит так как значение ячейки может быть в диапозоне от 0 до 999))) Может всё-таки есть решение?

Добавлено через 41 минуту
Вроде сделал)
SQL
1
"SELECT * FROM my_table WHERE level='1' ORDER BY IF(ordering='0',1,0),ordering;"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2011, 15:41
Ответы с готовыми решениями:

Ошибка при запросе
Добрый день. Возникает ошибка. Не могу понять по какой причине. Насколько я...

Ошибка при запросе в Mysql
Помогите пожалуйста, я непонимаю как эту ошибку исправить, пробелов и пустых...

Нулевые значения при запросе
Добрый день! Подскажите новичку пожалуйста. Делаю запрос: SELECT * FROM...

Ошибка при запросе MYSQL
Добрый день, возникла ошибка Warning: mysql_fetch_assoc() expects parameter 1...

Потеря данных при запросе на обновление
при запросе на обновление данных, запрос выролеяется, но при этом теряется...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2011, 15:41

Сравнить дату и время при запросе
Добрый вечер, форумчане!)) Прошу помощи. Возникла необходимость сделать...

Как использовать параметр GET при запросе к БД?
У меня задание - сформировать скрипт, который выводит список стран по алфавиту...

Выдает ошибку при запросе в MySQL
Ошибка :#1064 - You have an error in your SQL syntax; check the manual that...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru