2010-11-19 5 views
1

OK disons que j'ai trois champs appelés "mines, explodes, et tags" dans un tableau. Je veux ajouter ces trois ensembles et dire qu'ils sont les "morts" additionnés des 3 champs et les ordonner du plus haut au plus bas (DESC). Est-ce possible?MySQL php - ajout de trois données et ordre par

Répondre

2

Oui, ça va marcher! (Mais il ne sera pas efficace.)

SELECT *, mines + explodes + tags AS kills 
FROM your_table 
ORDER BY kills DESC 

Si la performance est une préoccupation que vous devez stocker le total comme une colonne dans la table et ajouter un index à cette colonne pour que l'ordre de peut utiliser cet indice.

+0

ah! Mais tuer n'est pas un domaine! D'où l'ajout ... – nn2

+0

attends ... laisse moi essayer ça – nn2

+0

Merci! Ça a marché! – nn2