下面顯示的是我的查詢我需要排序這三列。這是爲了複雜的搜索列表。如果我使用其中之一,它可以很好地工作。但處理不止一個,它沒有正確地排序。通過mysql多個列排序
編輯
其實我需要的,溢價記錄必須在第一位置更最愛一起,也精英客戶有更多的優先權。 這些所有工作條件
1)更多收藏夾會在第一
2),但保費將被視爲
3)如果基本都會有5個最愛,它不會推到最高,基本爲小優先
4),以及精英有一些好的優先
SELECT
`Driver`.`id` ,
`Driver`.`login_id` ,
`Login`.`profile_type`,
.................
ORDER BY `fav_count`,
FIELD( `Login`.`profile_type` , "premium", "basic") ,
`Driver`.`is_elite` ASC
試樣r我預計
is_elite| profile_type | fav_count
________|_____________________|____________
1 | premium | 4
1 | premium | 3
1 | premium | 2
1 | premium | 1
0 | basic | 5
0 | basic | 0
請告訴我。由於
請讓你的問題更具可讀性。 – Starx 2012-03-27 12:20:47
是什麼問題? – safarov 2012-03-27 12:21:51
和哪裏編輯? =) – 2012-03-27 12:22:55