Existe-t-il un moyen de spécifier une procédure de tri pour ORDER BY, ou une sorte de logique personnalisée? Ce dont j'ai besoin est de vérifier d'autres données pour la colonne commandée, qui est également dans la rangée. Par exemple, si une colonne a une valeur plus élevée qu'une autre, mais qu'une certaine condition n'est pas remplie, elle est classée comme inférieure. En ce moment, je tire toutes les données dans la colonne, je le trierai en PHP avec usort(), puis je le paginiserai, mais il s'agit d'une mauvaise performance. Je voudrais vraiment le déplacer dans MySQL, est-ce possible? Si c'est le cas, comment? : PMySQL - Spécialisé Trier par?
Merci d'avance! Exemple de problème sur le site Web here - les records sont triés selon le pourcentage de victoires, mais les joueurs qui ont 1 partie jouée gagnent 100%. Je voudrais définir un seuil sur les jeux, puis les trier plus bas, même si leur pourcentage de gains est plus élevé.
Publiez une partie de votre schéma de base de données. Je ne pense pas qu'un 'ORDER BY FIELD()' va fonctionner ici car il semble que vous ayez une logique supplémentaire. –