Mysql сортировка по кастомному полю

199
22 февраля 2017, 21:14

Здравствуйте. Есть характеристики которые берутся из 3 (трех) таблиц. При выводе выглядит это так:

ПРОЦЕССОР Производитель - intel Количество ядер - 4 Назначение - для ноутбука

И допустим, я забыл добавить частота процессора. Если я ее сейчас добавлю, то она станет последней, тоесть будит идти после назначение.

А вот собственно сам вопрос. Надо завести поле в таблице, в котором можно было бы указать, после какого параметра вставить новый параметр. Как правильно это сделать?

Answer 1

Добавьте в таблицу характеристик поле sort4 типа int. В это поле укажите произвольный порядок, затем в запросе по нему сортируйте. Не забудьте поле в индексы добавить.

READ ALSO
sql сравнение чисел как LIKE строк

sql сравнение чисел как LIKE строк

Имеется таблица вида {id, name}, в которой id может принимать большие значения, например, 17200, 17201, 17202, 17203 и тд

323
Пустой ответ на mysql-запрос через php

Пустой ответ на mysql-запрос через php

Добрый день! Подсобите победить неведомую и кажется простяцкую фигню)

319
Концепция взаимодействия методов в JavaFX (MVC)

Концепция взаимодействия методов в JavaFX (MVC)

Пишу (учусь писать) программу на JavaFX, используя паттерн Model-View-Controller, причем, в добавок, клиент-серверное приложениеНа сервере хранятся классы...

378
HashMap<Integer, String> ClassCastException [Решено]

HashMap<Integer, String> ClassCastException [Решено]

Не понял, в чём проблема?

273