mysqlデータベースから製品を取得するクエリがあります。これは次のようなものです。
SELECT p.name, p.description, p.price, ps.sizename
FROM products p
JOIN product_sizes ps ON ps.id = p.size_id
このクエリがフェッチするサイズ名は、S、M、Lなどですが、38、39、40などもあります。
私が今欲しいのは、このクエリでは、sizenameで並べ替えることですが、サイズが数値の場合は数値で並べ替えられますが、S、M、Lのようなものの場合は、正しい方法で並べ替えられるように並べ替えます。 S、M、L、XL、XXL、アルファベット順ではないL、M、S、XL、XXL。
これを行う方法?