Maison  >  Questions et réponses  >  le corps du texte

mysql résume plusieurs données en une seule donnée

3 tables
1. Table de questions tbl_question
id, fk_qnid (identifiant du questionnaire, unifié à 1), questionName
2. Table d'options de question tbl_answer
id, fk_qnid (identifiant du questionnaire, unifié à 1), fk_qid (identifiant de la question), réponseName. (nom de l'option)
3. Table de réponses au questionnaire tbl_question_deail
id, openid (identification unique de l'utilisateur répondant), fk_qnid (identifiant du questionnaire, unifié à 1), fk_qid (identifiant de la question), fk_aid (identifiant de la réponse), remarque (question du questionnaire Ce n'est pas une question à choix multiples, c'est un enregistrement de remplissage des blancs)


Les données réelles sont telles qu'indiquées ci-dessus
Lorsque l'utilisateur remplira le questionnaire, il y aura un enregistrement supplémentaire pour la question à choix unique. Si l'utilisateur sélectionne plusieurs choix pour la question à choix multiple, il y en aura. plus d'enregistrements. Pour la question et la réponse, fk_aid sera vide et la remarque enregistrera la réponse que l'utilisateur remplit dans le blanc.
Sur la base de ce tableau, comment obtenir le statut de réponse de chaque utilisateur ? Instruction SQL afin que chaque utilisateur puisse avoir une ligne de données. Plusieurs sélections peuvent être séparées par des virgules
.

怪我咯怪我咯2689 Il y a quelques jours836

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-06-08 11:05:28

    Les questions sans données de test ne sont que des hooligans

    répondre
    0
  • Annulerrépondre