Table of Contents

Extrauppgift

Du skall göra ett system för att kunna skapa frågesporter. För att göra det lite enklare är alla frågor av typen där endast ett alternativ är rätt. Minst 2 alternativ per fråga.

Krav:

Databas

Databasen bör se som ungefär som denna bild, det kan hända att man vill ha några fält till.
db_design_quiz.jpg

SQL

Hämta ut allt i två steg från en frågesport med QuizID=2:

# Hämta alla frågor
SELECT * FROM Questions WHERE QuizID=2 Order BY QuestionID
#Hämta alla alternativ till varje fråga
SELECT * FROM Answers WHERE QuestionID='$QuestionID' Order BY AnswerID

För att hämta ut alla frågor med alternativ från en frågesport med QuizID=2: (Detta har vi inte gått igenom än)

SELECT * FROM Quiz 
INNER JOIN Questions USING(QuizID) 
INNER JOIN Answers USING(QuestionID)
WHERE QuizID=2 Order BY QuestionID, AnswerID