我有一个表项,看起来像这样的命令:MySQL的命令由另一表的列名
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的排序方式索引ID从附表]的可能重复(HTTP:/ /stackoverflow.com/questions/18539237/mysql-ordering-by-index-id-from-separate-table) – Barmar
你可以简单的“ORDER BY Size DESC”,但如果你添加新的尺寸,这可能不够通用。 –