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 :

INNER JOIN ne fonctionne pas


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Septembre 2009
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Septembre 2009
    Messages : 458
    Par défaut INNER JOIN ne fonctionne pas
    Bonsoir,

    Je suis confronté à un soucis qui commence tout doucement à me prendre la tête, cela fait déjà presque 2 jours que j'essaye de résoudre ce problème.

    J'ai deux entités, la première table s'intitule users celle-ci possède 6 fields (pk_users, full_name, username, email_adresse, password, perfect_money)

    Le field username correspond au pseudo de l'utilisateur.

    Ensuite il y a la seconde table qui se nomme deposits qui a 4 fields (pk_deposit, montant_deposit, date_deposit, fk_username).

    Voici une capture d'écran ci-dessous.


    Voici comment j'ai lié mes deux tables dans la table deposits


    Ce que j'aimerais bien faire depuis presque 2 jours, c'est récupérer dans une page view.php les values de l'username (table users) vers mon fk_username (table deposits), parce que avoir des chiffres 1,2,3, etc... c'est pas trop pratique!




    Voici comment est écrite ma requête, qu'en pensez-vous ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    SELECT
       deposits.pk_deposit,
       deposits.montant_deposit,
       deposits.date_deposit,
       pk_users
     
    AS
      fk_username,
      users.username
     
    FROM
     
       deposits INNER JOIN users
     
    ON
       (deposits.fk_username=users.pk_users)
     
    ORDER BY
       pk_deposit ASC
    Merci d'avance pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 430
    Par défaut
    Bonjour,
    Tu nous dis que le jointure ne fonctionne pas. Mais encore ? Tu ne récupères rien, il manque des lignes, la requête renvoie des lignes en trop ?
    Peux-tu nous donner un jeu d'essai, le résultat attendu et le résultat obtenu ?
    Concernant la requête, je ne vois pas grand chose à dire, à part peut-être l'alias qui ne sert pas à grand-chose (autant afficher deposit.fk_username).

    Tatayo.

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

Discussions similaires

  1. LEFT JOIN ne fonctionne pas
    Par gastoncs dans le forum Requêtes
    Réponses: 5
    Dernier message: 02/04/2012, 13h27
  2. INNER JOIN ne fonctionne pas dans ma requête SQL
    Par kryogen dans le forum Langage SQL
    Réponses: 13
    Dernier message: 18/03/2009, 10h25
  3. inner join ne passe pas!
    Par guigo dans le forum Requêtes
    Réponses: 8
    Dernier message: 30/07/2008, 09h30
  4. Réponses: 3
    Dernier message: 06/06/2007, 18h45
  5. "Inner Join" ne fonctionne pas!
    Par amtdev dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/06/2006, 23h12

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