Ich habe Ergebnistabelle all Sub_ID Inline-Reihe Sub_ID (17,18,19) in einer Reihe bekommen mußSelect Tabelle 3 Zeilen in einer Zeile
In einer Abfrage wie diese:
SELECT *
FROM `results`
WHERE `ExamID` = 1
Ergebnis Tabelle
+----+-------+--------+--------+-------+-------+-------+
| ID | StuID | Sub_ID | ExamID | Exam1 | Exam2 | Exam3 |
+----+-------+--------+--------+-------+-------+-------+
| 1 | 70 | 17 | 1 | 0 | 0 | 0 |
| 2 | 70 | 18 | 1 | 0 | 0 | 0 |
| 3 | 70 | 19 | 1 | 0 | 0 | 0 |
| 4 | 70 | 24 | 4 | 0 | 0 | 0 |
| 5 | 70 | 25 | 4 | 0 | 0 | 0 |
+----+-------+--------+--------+-------+-------+-------+
Tabelle anzeigen in Seite
brauchen alle Sub_ID inline bekommen Wo ExamID = 1
Wie kann ich eine SQL-Anweisung zu schreiben, ein ein Ergebnis wie dieses erhalten ?:
+----+-------+--------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
| ID | StuID | Sub_ID | ExamID | Exam1 | Exam2 | Exam3 | StuID | Exam1 | Exam2 | Exam3 | StuID | Exam1 | Exam2 | Exam3 |
+----+-------+--------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
| 1 | 70 | 17 | 1 | 0 | 0 | 0 | 18 | 0 | 0 | 0 | 19 | 0 | 0 | 0 |
+----+-------+--------+--------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+-------+
benötigen MySQL-Abfrage, die Tabelle
Was haben Sie versucht? Welche Hilfe brauchst du? SQL-Anweisung? PHP-Funktion? Bitte lesen [this] (https://stackoverflow.com/help/how-to-ask) und [this] (http://www.catb.org/~esr/faqs/smart-questions.html) – aaa
Sie müssen uns einige Details darüber geben, was Sie zu erreichen versuchen. Bitte lesen Sie https://stackoverflow.com/help/how-to-ask –
Fragen Sie nach einer SQL-Abfrage? – Luke101