的多個列目前,我有這個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
所以輸出的順序我希望它出現。
李四 - 溢價, 薩莉·瓊斯 - 溢價, 吉姆·史密斯 - 基礎 - specialcustomer, 唐·約翰遜 - 基礎 - notspecialcustomer, 瑪麗·李 - 基礎 - notspecialcustomer
KTJ:請顯示您想要的輸出的文字示例。 –
希望澄清。我有一個有2個級別的表格,然後是客戶是否特殊的選項。我想首先在第2欄中顯示那些與優惠相匹配的客戶,然後在第2欄中顯示與基本匹配的客戶,然後在第3欄中顯示與特殊客戶匹配的客戶,然後根據ID號 – KTJ