Maison > Questions et réponses > le corps du texte
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
.