I asked a question yesterday bir ankete sonuçları taksitli MySQL kullanma hakkında.
Şimdi soru, I anket soruları, anket seçimler bir tablo ve bu anket soruları, nasıl aynı sorgu içinde o detaylar için tüm seçenekler ile birlikte anket sorusunu seçmek istiyorsunuz kullanıcıları cevaplar bir tablo bir tablo olsaydı ?
Sorular Tablo
question_id (int)
question (text)
Seçimleri Tablo
choice_id (int)
question_id (int)
choice_text (varchar)
Yanıtlar Tablo
answer_id (int)
question_id (int)
choice_id (int)
Ben aynı sorguda olduğu (bilinen veya bilinmeyen miktarda) detaylar için tüm seçenekler ile birlikte anket sorusunu almak SELECT ne yapmalıyım? (Mümkünse, aynı sorgu içinde, benim diğer soru bulunan matematik, do)
MySQL ile o kadar ileri değilim.
Teşekkürler
EDIT: Sorry, What I meant was, I'm trying to get a SELECT statement to select the question, and all the choices corresponding to that question, in one row.
Ben böyle bir şey yapmak
SELECT question_id, question, choice_id, choice_text FROM questions LEFT JOIN choices USING(question_id)
Birden fazla satır, her choice_id için bir tane olsun.
Sonuçlar gibi bir şey olmalı
question choice_1 choice_2 choice_3
A or B or C A B C
Matematik bölümü ankete sonuçlarını örtüşmektedir ve bu yardımcı olur, evet, choice_id, bir PK olduğunu.