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 :

Problème sur un Inner Join


Sujet :

Requêtes MySQL

  1. #1
    Membre averti Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Points : 401
    Points
    401
    Par défaut Problème sur un Inner Join
    J'ai un petit problème sur une requête, elle me renvoit plusieurs centaine de réponse, alors qu'il n'y a qu'une centaine d'entrée dans la table.

    SELECT `inv_portable_mov`.`id`, `inv_portable_mov`.`entrer`, `inv_portable_mov`.`tag`, `inv_portable_mov`.`date`, `inv_portable_mov`.`user`, `inv_portable_mov`.`loc`, `inv_portable_mov`.`com`, `inv_portable`.`modele` FROM `inv_portable_mov`,`inv_portable` WHERE `inv_portable_mov`.`id` != '' ORDER BY `inv_portable_mov`.`date` DESC
    Je ne pense pas m'être tromper sur la syntaxe.

    Je pense avoir saisi ... J'aimerais récupére la valeur d'un champ d'une autre table. Apparament le nombre de résultat devrait être :
    nombre de champ de la table A * nombre de champ de la table B

    Le champs commun entre les deux tables, c'est le champ "tag", comment faire pour réussir cette requête.
    J'aimerais récupéré le champ modèle dans la table B en plus des résultats de A.

  2. #2
    Membre averti Avatar de Space Cowboy
    Homme Profil pro
    chomeur
    Inscrit en
    Avril 2005
    Messages
    496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Avril 2005
    Messages : 496
    Points : 401
    Points
    401
    Par défaut
    Il manqué un quote et le champ commun doit être mis dans le WHERE... En plus le résultat n'est même pas ce que je voulais.

    SELECT `inv_portable_mov`.`id`, `inv_portable_mov`.`entrer`, `inv_portable_mov`.`tag`, `inv_portable_mov`.`date`, `inv_portable_mov`.`user`, `inv_portable_mov`.`loc`, `inv_portable_mov`.`com`, `inv_portable`.`modele` FROM (`inv_portable_mov`,`inv_portable`) WHERE `inv_portable_mov`.`tag` == `inv_portable`.`tag` ORDER BY `inv_portable_mov`.`date` DESC

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

Discussions similaires

  1. Problème sur requete outer join
    Par lindounette dans le forum Développement
    Réponses: 3
    Dernier message: 22/08/2011, 15h49
  2. [MySQL] pas de résultat sur requete INNER JOIN 3 tables
    Par monlou dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 31/08/2010, 09h49
  3. Problème avec une inner join
    Par Zikas-r dans le forum Requêtes
    Réponses: 8
    Dernier message: 20/03/2009, 13h55
  4. [ADO ACCESS] Problème de syntaxe INNER JOIN
    Par couiss dans le forum Bases de données
    Réponses: 6
    Dernier message: 03/04/2008, 09h37
  5. Problème sur un left join en version 4 mais pas en 5 !
    Par Christophe Charron dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/05/2007, 20h45

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