我有一個表項,看起來像這樣的命令: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」,但如果你添加新的尺寸,這可能不夠通用。 –