Я пытаюсь заказать строку на основе значений, которые находятся в разных столбцах, я честно не знаю, как объяснить это правильно, поэтому я покажу пример.Запрос MySQL на основе значения столбца
Я пытаюсь создать запрос, который упорядочивает Неудачи на основе значения, например SELECT * from table WHERE id='1' order by Failure1 asc,Failure2 asc,Failure3 asc
Я хочу запрос, чтобы показать это в результате.
ID Failure2 Failure3 Failure1
1 5636 123 22
Пример таблицы
ID Failure1 Failure2 Failure3
1 22 5636 123
2 33 148 22
3 1 101 11
4 33 959 55
Вы не можете динамически переустанавливать столбцы. Я мог бы написать запрос, который переупорядочил значения в столбцах * (такие, что 'Failure1 = 5636, Failure2 = 123, Failure3 = 22') *. Но даже тогда я задал вопрос: «Почему ты хочешь это сделать? Это похоже на то, что вы должны делать в своем слое презентации. – MatBailie
Хммм, я вижу, я не знаю, как я могу подключить разные ошибки к определенному идентификатору, не следуя этой структуре. - По слою представления вы имеете в виду, что это делает его front-end, сортируя его и т. Д.? – Hashey100
Да, независимо от того, какой внешний интерфейс у вас должен иметь возможность принимать результаты, как они существуют в вашей таблице * (Column1 = ID, Column2 = Failure1, Column3 = Failure2 и т. Д.) *, А затем сортировать их по мере необходимости для презентации. – MatBailie