我有一個查詢按FIND_IN_SET
訂購,然後是第二個ORDER字段... date_added。MySQL使用FIND_IN_SET訂購多個方向
什麼,我想現在做的是一樣的東西:
ORDER BY FIND_IN_SET(status, '1,2,3'), date_added ASC
AND
ORDER BY FIND_IN_SET(status, '4,5'), end_date DESC
所以我要訂購狀態1,2和3的DATE_ADDED ASC
和狀態4和5在END_DATE DESC
,但我想所有在狀態4和5之前輸出狀態1,2和3的結果。
這可以使用單個查詢完成嗎?
是的,我知道那不是如何ORDER BY的作品,但它的我已經使用了第一個查詢使用FIND_IN_SET並正在檢查是否有方法顯示由date_added(因爲它們是活動的應用程序)和4,5秒(因爲它們是已結束的應用程序)首先排序的1,2,3。如果沒有辦法,我只會寫2個查詢。乾杯 – puks1978