Запрос к БД MySQL

программирование MySQL базы данных sql

Есть таблица с числами

13
88
44
5
954
31
4
768
6


Есть число 5.

Как написать запрос к БД так чтобы ответ был такой:

5
4
6
13
31
...

Проще говоря чтобы сначала вывел точное совпадение а затем наибоее близки к искомому числа в порядке увеличения.



Примечание:
В данном случае структуру БД описывать не зачем.

Есть просто таблица с одной полем и картежами чисел. Есть число поступившее из вне (ну например передано в функцию пользователем из фильтра поиска).

как к вышеописанной таблице N написать вышеописанный запрос ?

Примечание:
Хорошо, а например если пришло число 44, то результат необходим следующий:

44
31
13
6
5
4
88
768
954

тоесть тут простой сортировкой по возрастанию убыванию не отделаться. Нужно находить числа и сортировать их по критерию близасти к исходному числу.

Например и предложенного ряда чисел наиболее близкое к числу 44 является 31 затем 13 и так далее.
Ответы:
А структура БД не нужна? Да и задача не понятна.
//////////
перечитал вопрос еще раз и врубился) Нужно копать в сторону использования своей формулы сортировки и выполнять, например, такой запрос (корректность не проверял, просто наброски):


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.