Page 1 sur 1

ORDER BY avec 2 conditions

Posté : 27 août 2010, 20:04
par sebuno
bonjour,
Savez-vous si il est possible d'effectuer un tri dans une base MySql avec 2 critères.
Voici le contenu de ma base (si je fais un tri "ORDER BY col1,col2", j'obtiens un resultat de ce type) :

Code : Tout sélectionner

col1 col2 ef ab ij mn cd gh kl op
Est il possible que la requete de tri ne prenne pas en compte les espaces vides et ressemble a ca :

Code : Tout sélectionner

col1 col2 ab cd ef gh ij kl mn op

Re: ORDER BY avec 2 conditions

Posté : 27 août 2010, 23:13
par datesta
bonjour,

Peut être un petit :
SELECT col1,col2,CONCAT(col1,col2) as tri FROM table order by tri

Re: ORDER BY avec 2 conditions

Posté : 30 août 2010, 15:45
par Invité
Excellent,
Merci, c'est exactement cela que je souhaitais faire.
Super :wink:

Re: ORDER BY avec 2 conditions

Posté : 01 sept. 2010, 10:48
par sebuno
Juste une question :
Est il possible de faire une requete where sur le champ concaténé (tri pour l'occasion)

J'ai essayé ça mais cela ne marche pas :

Code : Tout sélectionner

SELECT col1,col2,CONCAT(col1,col2) AS tri FROM TABLE WHERE tri<100 ORDER BY tri

Re: ORDER BY avec 2 conditions

Posté : 01 sept. 2010, 11:02
par AoSiX
Fais simplement WHERE CONCAT(col1,col2)