У меня есть страница таблицы MySQL с двумя столбцами: PageID и OrderByMethod. У меня также есть таблица данных с множеством столбцов, включая PageID (страница, на которой находятся данные), DataName и DataDate.
Я хочу, чтобы OrderByMethod имел одну из трех записей: «Самые последние данные — сначала», «Самые последние данные — последними» и «По алфавиту».
Есть ли способ добавить предложение «ORDER BY» в конец этого запроса, которое изменит его метод упорядочения в зависимости от содержимого столбца «OrderByMethod»? Например, в этом запросе я хотел бы, чтобы предложение ORDER BY содержало любое правило упорядочения, хранящееся в столбце OrderByMethod страницы 1.
GET * FROM `Data` WHERE `Data`.`PageID`=1 ORDER BY xxxxxx;
Может быть, предложение SELECT в предложении ORDER BY? Хотя я не уверен, как это сработает.
Спасибо!