我目前有这个mysql语句:
SELECT * FROM tablename
WHERE column1 = 'yes'
ORDER BY
CASE column2 WHEN 'premium' THEN 1
WHEN 'basic' THEN 2
ELSE 999
END,
customer_id ASC
我想在组合中添加另一列......所以这就是我最终想做的事情。
ORDER BY:
column2 = premium
THEN
column2 = basic
THEN
column3 = specialcustomer
THEN
display remaining results according to customer_id ASC
所以输出,按照我希望它出现的顺序。
John Doe - 高级,Sally Jones - 高级,Jim Smith - 基本 - 特殊客户,Don Johnson - 基本 - 非特殊客户,Mary Lee - 基本 - 非特殊客户