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

Requêtes MySQL Discussion :

tri avec une valeur en premier


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 196
    Par défaut tri avec une valeur en premier
    Bonjour,

    Je souhaite remplir une liste déroulante avec des données issues d'une table avec un tri particulier.

    J'ai identifié un utilisateur et son appartenance à un groupe dans des variables de session.
    J'ai une table groupe constituée de 2 champs (id et titre) et je voudrais afficher sont contenu dans la liste mais en ayant en premier le groupe de mon utilisateur.

    Je peux faire ça avec 2 requêtes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT * FROM groupe WHERE id='$_SESSION["groupe"]';
    //remplir ma liste
    SELECT * FROM groupe WHERE id<>'$_SESSION["groupe"]';
    //continuer de remplir ma liste
    A toutes fins utiles, y aurait-il moyen de faire ça avec une seule requête ?
    (une clause ORDER BY que je ne connaîtrais pas...)

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 51
    Par défaut
    J'espère que tu ne veux pas le mettre en premier dans la liste dans le but que ce soit celui-ci qui soit selectionné par défaut, car dans ce cas tu as l'attribut selected pour les <option> de ton <select> qui est fait pour ça.

    Sinon essai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM groupe ORDER BY id='$_SESSION["groupe"]' DESC;

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/06/2006, 14h58
  2. problème avec une valeur decimal
    Par vbcasimir dans le forum Langage
    Réponses: 2
    Dernier message: 11/10/2005, 13h52
  3. Problème avec une valeur decimale
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 12/07/2005, 11h00
  4. avoir un champ avec une valeur numerique qui se decremente
    Par romeo9423 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 15/02/2005, 14h29
  5. champ avec une valeur?
    Par sonialem2000 dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/06/2004, 08h23

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