122 votes

ordre de requête mysql par plusieurs éléments

est-il possible de commander par plusieurs lignes?

Je veux que mes utilisateurs soient triés par last_activity, mais en même temps, je veux que les utilisateurs avec des images apparaissent avant ceux sans

Quelque chose comme ça:

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

174voto

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

18voto

eumiro Points 56644

Trier par photo puis par activité:

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X