Problème requête SQL VENEZ M'AIDER JE VOUS EN SUPPLIE

Bonjour,

J'écris car j'ai un problème de requête sql depuis 2 jours.

J'ai 3 tables : Users, Questions et réponses avec dans chacune d'elles tous les id pour les relier.

Je veux savoir le moyen de récupérer uniquement les questions que l'utilisateur n'a pas encore répondues.

J'ai essayé quelques choses comme ça : Select quest_id.questions AS idquest, quest_id.réponses AS idqurep FROM reponse, questions WHERE user_id ...

Je sais que ma requête est fausse mais je veux juste l'idée de comment faire.

Comment faire la table questions - la table réponses par utilisateur.

Merci d'avance et désolé si ce n'est pas clair.

1 réponse

  1. Modérateur
    Si quand l'utilisateur n'a pas répondu il n'y a pas de lien avec la réponse, tu peux utiliser une requête imbriquée :

    SELECT Q1.* FROM Questions Q1 WHERE NOT Q1.QuestionId IN (SELECT Q2.QuestionId FROM Questions Q2 WHERE UtilisateurRéponduQuestionQ2)
    0
    1. Merci beaucoup pour ta réponse :)

      Je viens enfin de trouver :p

      SELECT * FROM questions WHERE questions.quest_id NOT IN (SELECT quest_id FROM reponse) ^^
      0