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
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour,

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

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


      On part sur la requête

      select nom
      from pays
      0
  2. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   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
    1. Djo
       
      merci, marche nikel ;)
      0