IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

SQL Order By special


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut SQL Order By special
    Bonjour,

    je travaille sur Pun site HP/Mysql

    j'ai une table profs dans laquelle j'ai le champ département,

    je veux faire un tri sur département de telle sorte que j'ai les profs de physique en premier, ceux de chimie en deuxième, et ceux de Informatique a la fin.

    mon objectif final est de réserver des profs en suivant cet ordre.

    la clause order by departement ASC[ou DESC] simple ne donne pas la main pour ça !

    merci pour votre aide!

  2. #2
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut
    Réponse pour vous chers amis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    (select * from utilisateurs where Departement='INFORMATIQUE')
    union
    (select * from utilisateurs where Departement='CHIMIE')
    union
    (select * from utilisateurs where Departement='PHYSIQUE')
    c'est génial , j'ai trouvé avant developpez.com

  3. #3
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Citation Envoyé par alaouy Voir le message
    Reponse pour vous chers amis:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    (select * from utilisateurs where Departement='INFORMATIQUE')
    union
    (select * from utilisateurs where Departement='CHIMIE')
    union
    (select * from utilisateurs where Departement='PHYSIQUE')
    c génial , j'ai trouve avant developpez.com
    Ouais mais c'est pas terrible


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM utilisateurs ORDER BY FIELD(Departement, 'INFORMATIQUE', 'CHIMIE', 'PHYSIQUE')
    PS: j'espère que ton champ est de type ENUM, ça sera encore plus rapide et surtout moins lourd que 3 SELECT de la même table

Discussions similaires

  1. [SQL] Order by et Union (?)
    Par Procto dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/02/2010, 09h23
  2. [SQL] Order by particulier
    Par -Ju- dans le forum SQL
    Réponses: 2
    Dernier message: 29/02/2008, 15h16
  3. [FB] Bde vs FibPlus Probleme SQL (Order by et Union)
    Par SergioMaster dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/06/2007, 13h41
  4. order by special
    Par julien_d dans le forum Langage SQL
    Réponses: 5
    Dernier message: 12/04/2007, 11h49
  5. [PL/SQL] ORDER BY 'param1'
    Par Sloneczko dans le forum Oracle
    Réponses: 5
    Dernier message: 12/06/2006, 15h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo