Problème de requête SQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Mountain Magazin, 19 Janvier 2008.

  1. Mountain Magazin
    Mountain Magazin WRInaute occasionnel
    Inscrit:
    1 Octobre 2004
    Messages:
    494
    J'aime reçus:
    0
    Bonjour à tous,

    J'espère trouver un peu d'aide, parce que je bloque sur un Pb SQL.

    Je pense que c'est un truc tout bête, mais je ne trouve pas la solution.

    Je vous explique :

    J'ai une table, celle des membres de mon site que l'on appellera $p (table phpbb_users).
    Ils sont identifiés par la clef primaire de la table, user_id

    J'ai une autre table que l'on appellera $c et qui contient des données qui appartiennent aux membres.
    Les données de la table $c sont rattachées à chaque membre propriétaire de ces données, en répliquant dans un des champs la clef primaire de la table $p, sous le nom id_user

    Je ne sais pas si je suis clair.

    Je veux récupérer les email des membres qui n'ont pas encore postés de données dans la table $c pour les exporter et les relancer.

    En clair :
    J'ai besoin des emails des membres $p.user_email identifiés par leur clef primaire $p.user_id, et qui n'ont pas encore postés de données dans la table $c, rattachées à eux par le champ $c.id_user

    Je ne trouve pas la solution qui doit être toute bête.

    Si vous avez une piste, je vous remercie beaucoup.
     
  2. Bh@Mp0
    Bh@Mp0 WRInaute discret
    Inscrit:
    18 Janvier 2005
    Messages:
    200
    J'aime reçus:
    0
    Code:
    SELECT P.`email` FROM P
    LEFT JOIN C ON C.`id_user` = P.`user_id`
    WHERE C.`id_user` IS NULL
     
  3. Mountain Magazin
    Mountain Magazin WRInaute occasionnel
    Inscrit:
    1 Octobre 2004
    Messages:
    494
    J'aime reçus:
    0
    Ecoute, c'est parfait !!

    Ça fait un bon moment que je bloquais dessus, j'ai du mal avec ces jointures, je n'arrive pas à bien saisir les tenants et les aboutissants.

    Je ne sais pas comment te remercier, vraiment. C'est vraiment gentil pour le coup de main.
     
  4. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Il y a une ligne dans $c pour chaque ligne de $p, ou uniquement pour certaines? Je penche pour la deuxième...

    select $p.user_email from $p where $p.user_id not in (select $c.id_user from $c)

    select $p.user_email from $p where not exists (select 1 from $c where $c.id_user=$p.user_id)

    Jacques.
     
  5. Mountain Magazin
    Mountain Magazin WRInaute occasionnel
    Inscrit:
    1 Octobre 2004
    Messages:
    494
    J'aime reçus:
    0
    Bonjour Jacques,

    Je viens d'avoir la réponse dans le post d'avant. C'était pour certaines uniquement, effectivement la 2ème solution.

    Merci bcp pour le coup de main.
     
Chargement...
Similar Threads - Problème requête SQL Forum Date
Problème requête mysql Développement d'un site Web ou d'une appli mobile 1 Mars 2017
Problème de jointure entre deux tables requête SQL Développement d'un site Web ou d'une appli mobile 11 Avril 2011
problème requête sql (1&1) Administration d'un site Web 28 Septembre 2009
Problème requête sql Développement d'un site Web ou d'une appli mobile 26 Septembre 2009
Requete Mysql probleme doublons Développement d'un site Web ou d'une appli mobile 8 Avril 2008
problème requête mysql Développement d'un site Web ou d'une appli mobile 13 Mars 2008
problème sur une requête mysql Développement d'un site Web ou d'une appli mobile 5 Octobre 2007
Problème avec clause DISTINCT dans requête SQL Développement d'un site Web ou d'une appli mobile 22 Avril 2007
problème de requête SQL : elle me retourne tous les tuples Administration d'un site Web 12 Février 2007
MySQL : probleme de requete Développement d'un site Web ou d'une appli mobile 27 Septembre 2006
Problème requête SQL (ter) Administration d'un site Web 16 Juin 2006
Problème avec requête SQL multiple (3 tables) et comptage Développement d'un site Web ou d'une appli mobile 22 Février 2006
problème requête SQL dans une fonction PHP Administration d'un site Web 31 Mai 2005
MySQL problème de requete LEFT JOIN Administration d'un site Web 13 Avril 2005
Problème requête SQL Administration d'un site Web 18 Mars 2005
probleme de requete mysql Administration d'un site Web 7 Septembre 2004
Problème requete SQL avec ASP. Administration d'un site Web 30 Juin 2004
Problème de ranking sur une requête cible Demandes d'avis et de conseils sur vos sites 24 Août 2021
Problème pour passer un tableau en paramètre d'une requêtet SELECT. Développement d'un site Web ou d'une appli mobile 24 Mars 2017
Problème PDO pour afficher le contenu d'une requête située dans un autre fichier Développement d'un site Web ou d'une appli mobile 10 Mars 2017