[mysql] 여러 항목에 의한 mysql 쿼리 순서

여러 행으로 주문할 수 있습니까?

내 사용자를 last_activity로 정렬하고 싶지만 동시에 사진이있는 사용자가없는 사용자보다 먼저 나타나기를 원합니다.

이 같은:

SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY last_activity, pic_set DESC;



답변

SELECT some_cols
FROM prefix_users
WHERE (some conditions)
ORDER BY pic_set DESC, last_activity;


답변

사진별로 정렬 한 다음 활동별로 정렬합니다.

SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY pic_set, last_activity DESC;


답변

SELECT id, user_id, video_name
FROM sa_created_videos
ORDER BY LENGTH(id) ASC, LENGTH(user_id) DESC


답변