1. ホーム
  2. mysql

[解決済み] MySQLクエリの複数項目による順序付け

2022-10-18 14:01:32

質問

複数行での並び替えは可能ですか?

ユーザーを以下の条件で並べ替えたいのですが 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;