>  Q&A  >  본문

mysql은 여러 데이터를 하나의 데이터로 요약합니다.

3개 테이블
1. 질문 테이블 tbl_question
id, fk_qnid(질문 ID, 1로 통일), QuestionName
2. 질문 옵션 테이블 tbl_answer
id, fk_qnid(질문 ID, 1로 통일), fk_qid(질문 ID), AnswerName (옵션 이름)
3. 설문지 답변 테이블 tbl_question_deail
id, openid(응답한 사용자의 고유 식별), fk_qnid(설문지 ID, 1로 통합됨), fk_qid(질문 ID), fk_aid(답안 ID), Remark(설문지 질문) ) 객관식이 아니라 빈칸을 채워가는 기록입니다)


실제 데이터는 위와 같습니다
사용자가 설문지를 작성하면, 객관식 질문에 대해 객관식을 선택한 경우, 단선형 질문에 대한 기록이 하나 더 생성됩니다. 더 많은 기록. 질문과 답변 질문의 경우 fk_aid는 빈칸에 사용자가 채운 답변을 기록합니다.
이 표를 바탕으로 각 사용자의 답변 상태를 얻는 방법은 무엇입니까? 각 사용자가 하나의 데이터 행을 가질 수 있도록 sql 문을 사용하면 여러 항목을 쉼표로 구분할 수 있습니다.

怪我咯怪我咯2689일 전837

모든 응답(1)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-06-08 11:05:28

    테스트 데이터가 없는 질문은 훌리건일 뿐입니다

    회신하다
    0
  • 취소회신하다