在以下 mysql 查询中,我使用自定义 order by 语句,因此我可以按特定顺序而不是字母顺序显示各种大小:
select distinct size
from product p left join productsizes ps
on p.productcode = ps.size_prodcode
order by field(size, 'XXS', 'XS', 'S', 'M', 'L', 'XL', 'XXL', 'XXXL')
如果某些产品也有数字尺寸,我该如何编写顺序,以便将数字尺寸与自定义顺序一起按升序排列?
所需输出的示例:
30、32、34、S、M、L
或者
S、M、L、30、32、34