現在、次の 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 - 基本 - 特別でない顧客