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 :

select * et select d'un champ précis [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 78
    Points : 62
    Points
    62
    Par défaut select * et select d'un champ précis
    Bonjour bonjour !

    Mon "problème" a été résolu, mais j'ai une question à poser maintenant.
    Voici mes deux requêtes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from Unites Where joueur_id_joueur='1' order by niveau_unite ASC
    résultats renvoyés :
    id_unite
    1
    3
    4
    5
    6
    7
    8
    9
    10
    2
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select id_unite from Unites Where joueur_id_joueur='1' order by niveau_unite ASC
    résultats renvoyés :
    id_unite
    1
    9
    8
    7
    6
    5
    4
    3
    10
    2
    comme on peut le voir ce n'est pas trié dans le même ordre et il y a très certainement une logique à cela que je ne comprends pas.

    Pourriez-vous m'éclairer ?

    Merci d'avance

    Bonne journée à tous

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Le pb dans la deuxième c que tu fais un select sur un champ unique id_unite ET DONC il ne connait pas l'affichage niveau_unite DONC pas de tri.

    Ajoutes niveau_unite dans le select et tu verras le même résultat que le SELECT *
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 78
    Points : 62
    Points
    62
    Par défaut
    au fur et à mesure que je lisais ta réponse je me suis rendu compte de ma connerie... il faut toujours mettre le champ de tri dans le select, logique... comme pour un group by...
    merci ^^

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

Discussions similaires

  1. select in (select in (select in etc.))
    Par Christophe P. dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/01/2015, 11h34
  2. Select et unicité sur un champs précis
    Par Ldoppea dans le forum Requêtes
    Réponses: 5
    Dernier message: 31/08/2009, 12h17
  3. Réponses: 6
    Dernier message: 20/11/2007, 11h14
  4. Selection des x premiers caractères dans un champ précis
    Par Schulman dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/01/2005, 09h23
  5. [select dans case] reconnaitre un champ d une table liée
    Par the_edge dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 22/10/2004, 16h47

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