par
albat » 27 janv. 2006, 10:15
j'aimerais savoir si on peut classé des resultats d'une table par rapport avec deux champs, exemple : order by name, prix ?
Oui.
Tes résultats seront classés d'après leur nom par ordre alphabétique croissant
et en cas de nom identique, le classement de 2e niveau se fera sur le prix dans l'ordre croissant.
Ou encore si on les classé par rapport à une autre requete, exemple : order by (select *..... where....) ?
Non.
Une requête SELECT te retourne des résultats, cad des valeurs et non des champs.
La clause de tri ORDER BY s'applique à des champs.
[quote="verone"]j'aimerais savoir si on peut classé des resultats d'une table par rapport avec deux champs, exemple : [color=green]order by name, prix[/color] ?[/quote]Oui.
Tes résultats seront classés d'après leur nom par ordre alphabétique croissant
et en cas de nom identique, le classement de 2e niveau se fera sur le prix dans l'ordre croissant.
[quote="verone"]Ou encore si on les classé par rapport à une autre requete, exemple : [color=green]order by (select *..... where....)[/color] ?[/quote]Non.
Une requête SELECT te retourne des résultats, cad des valeurs et non des champs.
La clause de tri ORDER BY s'applique à des champs.