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

Langage SQL Discussion :

[MySQL] Union et order by


Sujet :

Langage SQL

  1. #1
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut [MySQL] Union et order by
    Bonjour!

    J'aimerai savoir si il y a un moyen, autre qu'un traitement suivant la requête, d'ordonner les résultats de deux requêtes union dans un seul ordre?

    C'est à dire que par exemple si je fais ma requête A union B, alors il va me renvoyer les réponses de A dans l'ordre puis les réponses de B dans l'ordre, mais pas les réponses de A et de B mixés dans le même ordre.

    Ya une solution?

  2. #2
    Membre habitué Avatar de nantais
    Inscrit en
    Juillet 2004
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 158
    Points : 192
    Points
    192
    Par défaut
    En faisant ta requête sous la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT * FROM (
         SELECT ..... FROM A WHERE....
         UNION
         SELECT ..... FROM B WHERE....)
    ORDER BY ...
    Si ta version de MySql supporte les requêtes imbriquées...

  3. #3
    Membre actif
    Inscrit en
    Février 2003
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 182
    Points : 206
    Points
    206
    Par défaut
    tu peux faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    (SELECT ..... FROM A WHERE....ORDER BY... ) 
    UNION 
    (SELECT ..... FROM B WHERE....ORDER BY...) 
    ORDER BY ...
    A+

  4. #4
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Ha ben merde alors, c'étais vachemtn simple, mais je savais pas que c'était possible

    Merci beaucoup, ça marche!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. UNION et ORDER BY
    Par amy0o0 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 16/02/2007, 14h41
  2. "not null" avec union et order by
    Par cauriera dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/01/2007, 16h14
  3. [SQL] union et order by
    Par lazzeroni dans le forum Oracle
    Réponses: 2
    Dernier message: 11/07/2006, 16h08
  4. union et order by
    Par karimspace dans le forum Access
    Réponses: 2
    Dernier message: 05/01/2006, 14h32
  5. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 11h02

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