Mettre une valeur en tête du résultat

Djo -  
 Djo -
Bonjour,

Je possède une liste de Pays stocké en Base.
select *
from pays;

J'aimerai via une requête SQL que la France soit mise en premier dans le résultat de ma requête.

Merci par avance

2 réponses

Christounet Messages postés 1266 Statut Membre 1 393
 
Bonjour,

Peux-tu nous indiquer la définition de ta table Pays (les colonnes), contient-elle seulement le nom ?

A plus
0
Djo
 
ma table contient 2 champs:
- id
- nom


On part sur la requête

select nom
from pays
0
Christounet Messages postés 1266 Statut Membre 1 393
 
Bonjour,

Tu as plusieurs possibilités, en voici déjà deux:
1°) Tu changes le nom de 'France' par ' France' (un espace avant le nom) et la requête devient
select * from pays order by nom ascending

2°) Tu utilises l'option UNION
select * from pays where nom = 'France' UNION select * from pays where nom <> 'France'


A plus
0
Djo
 
merci, marche nikel ;)
0