3 jadual
1. Jadual soalan tbl_soalan
id, fk_qnid (id soal selidik, bersatu kepada 1), soalanNama
2 jadual pilihan soalan tbl_answer
id, fk_qnid (id soal selidik, disatukan kepada 1), (Name id_qid). (nama pilihan)
3. Jadual jawapan soal selidik tbl_question_deail
id, openid (pengenalan unik pengguna yang menjawab), fk_qnid (id soal selidik, bersatu kepada 1), fk_qid (id soalan), fk_aid (id jawapan), komen (soalan soal selidik Ia bukan soalan aneka pilihan, ia adalah rekod mengisi tempat kosong)
Data sebenar adalah seperti yang ditunjukkan di atas
Apabila pengguna mengisi soal selidik, akan ada satu lagi rekod untuk soalan pilihan tunggal Jika pengguna memilih berbilang pilihan untuk soalan aneka pilihan, akan ada lebih rekod. Untuk soalan soal jawab, fk_aid akan kosong, dan remark akan merekodkan jawapan yang diisi oleh pengguna
Berdasarkan jadual ini, bagaimana untuk mendapatkan status jawapan setiap pengguna
Bagaimana untuk menulis a pernyataan sql supaya setiap pengguna boleh mempunyai satu baris data Berbilang pilihan boleh dipisahkan dengan koma
Soalan tanpa data ujian hanyalah samseng