У меня есть одна таблица с деталями для заказа, который выглядит следующим образом:MySQL ORDER BY имена столбцов таблицы Другой
Product | Color | Size | Size Range ID (from a different, joined table)
-----------------------------------------------------------------------
Shirt | Blue | L | 1
Shirt | Blue | M | 1
Shirt | Blue | S | 1
Обратите внимание, что размеры сортируются в алфавитном порядке, в таблице выше.
Я также имею размер в диапазоне таблицы, выглядит следующим образом:
id | size_01 | size_02 | size_03
--------------------------------
1 | S | M | L
Как я могу заставить предметы первой таблицы упорядочивать по положению размера второй таблицы?
возможно дубликат [Заказ MySQL с помощью индекса идентификатор из отдельной таблицы] (HTTP://stackoverflow.com/questions/18539237/mysql-ordering-by-index-id-from-separate-table) – Barmar
Вы можете просто 'ORDER BY Size DESC', но это может быть недостаточно общим, если вы добавляете новые размеры. –