sql order by
sql order by
sql order by

didacticiel sql
commandes sql
manipulation de table
sql avancé
syntaxe sql
sql >
commandes sql >
order by

jusqu’à présent, nous avons vu comment extraire des données d’une table à l’aide des commandes select et where. il convient souvent de lister les résultats dans un ordre particulier. le classement peut se faire dans un ordre ascendant ou descendant, ou peut être établi par des valeurs saisies en chiffres ou en lettres. dans de tels cas, il est possible d’utiliser le mot-clé order by pour atteindre notre objectif.
la syntaxe d’une instruction order by est comme suit :
select "nom de colonne"
from "nom de table"
[where "condition"]
order by "nom de colonne" [asc, desc]
les crochets [] signifient que l’instruction where est optionnelle. toutefois, si une clause where est déjà présente, elle se trouvera devant la clause order by. la clause asc ou desc provoque respectivement un tri des résultats dans un ordre ascendant ou descendant. en cas d’omission de l’une d’elles, la clause ascest implicitement appelée, provoquant donc un tri en ordre ascendant par défaut.
il est possible d’ordonner par plusieurs colonnes. dans ce cas, la clause order byci-dessus devient :
order by "column_name1" [asc, desc], "column_name2" [asc, desc]
supposons que nous avons choisi l’ordre ascendant pour les deux colonnes, la colonne de sortie sera classée dans un ordre ascendant selon la colonne 1. s’il y a une liaison pour la valeur de la colonne 1, le tri se fera dans un ordre ascendant selon la colonne 2.
par exemple, pour trier les contenus de la table store_information par montant en dollar, dans un ordre descendant :
table store_information
store_name
sales
date
los angeles
1500 €
05-jan-1999
san diego
250 €
07-jan-1999
san francisco
300 €
08-jan-1999
boston
700 €
08-jan-1999
il faut saisir :
select store_name, sales, date
from store_information
order by sales desc
résultat :
store_name
sales
date
los angeles
1500 €
05-jan-1999
boston
700 €
08-jan-1999
san francisco
300 €
08-jan-1999
san diego
250 €
07-jan-1999
en plus du nom de colonne, il est également possible d’utiliser une position de colonne (basée sur la requête sql) pour indiquer la colonne à laquelle nous souhaitons appliquer la clause order by. la première colonne est 1, la seconde 2, et ainsi de suite. dans l’exemple précédent, il serait possible d’obtenir les mêmes résultats en utilisant la commande suivante :
select store_name, sales, date
from store_information
order by 2 desc
sql fonctions >>
sql select
sql distinct
sql where
sql and or
sql in
sql between
sql like
sql order by
sql fonctions
sql count
sql group by
sql having
sql alias
sql jointure
sql jointure externe
sql concaténer
sql substring
sql trim
plan du site
Acceuil
suivante
sql order by SQL - Tri [php mysql] problème de order, limit et pages MySQL AB :: MySQL 5.0 Reference Manual :: 7.2.10 Comment MySQL ... Law & Order - New York District / New York Police Judiciaire ... CI : New York Section Criminelle / Law & Order Criminal Intent ... New Order - Wikipédia Gunnm Last Order - Wikipédia order Order (biology) - Wikipedia, the free encyclopedia Order - Wikipedia, the free encyclopedia Dominicans.. The Order of Preachers. Dominicains. Ordre des ... The Order Harry potter and order of phoenix film Trappist Cistercian Monks Nuns Amazon.fr : Gunnm Last Order, Tome 8 :: Livres: Yukito Kishiro ... Amazon.fr : Gunnm Last Order. Tome 1: Livres: Yukito Kishiro Site de l'Ordre des Architectes et des Ingénieurs-Conseils Ordre des Pharmaciens du Québec -- Barracuda, The #1 Mountain Bike Mail Order Company in Europe Ballets (chronological order) Order of Saint Lazarus - Canada - Ordre de Saint-Lazare Musée de l'Ordre de Malte Law & Order SQL ORDER BY RR-5546 : High order cross derivative computation for the ... RR-4630 : BDD-Driven First-Order Satisfiability Procedures ... catalogue VPC • BUY-SELLF • mail order catalog mod_access - Apache HTTP Server ORDER FORM BON DE COMMANDE 02. Empire New Financial World Order War Company - La rubrique ...