Guten Abend, ich verzweifel nun wieder einmal zu später Stund.
Ich habe denke für euch was einfaches, für mich aber gerade irgendwie ???
Folgendes...
Ich möchte mir zwei verschiedene SELECT's ausgeben und diese am Ende neben einander zustehen haben, unterschied ist das FROM. Jedoch habe ich mehrere Datensätze (9 Stück) und dort meckert SQL.
Einzeln bekomme ich die Werte angezeigt, zusammen bekomme ich einfach nicht gebacken.
So sollte es aussehen
Das bekomme ich
Hat jemand ein Vorschlag wie ich zum Erfolg komme?
Ich habe denke für euch was einfaches, für mich aber gerade irgendwie ???
Folgendes...
Ich möchte mir zwei verschiedene SELECT's ausgeben und diese am Ende neben einander zustehen haben, unterschied ist das FROM. Jedoch habe ich mehrere Datensätze (9 Stück) und dort meckert SQL.
Einzeln bekomme ich die Werte angezeigt, zusammen bekomme ich einfach nicht gebacken.
So sollte es aussehen
paarungID | heimteam | gastteam |
10 | Team A | Team B |
11 | Team F | Team C |
12 | Team I | Team O |
13 | Team D | Team M |
14 | Team P | Team G |
15 | Team H | Team J |
16 | Team N | Team R |
17 | Team L | Team K |
18 | Team Q | Team E |
PHP-Code:
SELECT heim.ID,
verein.name AS heimteam,
(SELECT verein.name
FROM verein RIGHT JOIN teilnehmer USING (vereinID)
RIGHT JOIN paarung AS gast ON teilnehmer.ID = gast.teilnehmer_gastID
WHERE teilnehmer.wettbewerbID = 21
AND gast.spieltagID = 3) AS gastteam
FROM verein RIGHT JOIN teilnehmer USING (vereinID)
RIGHT JOIN paarung AS heim ON teilnehmer.ID = heim.teilnehmer_heimID
WHERE teilnehmer.wettbewerbID = 21
AND heim.spieltagID = 3
ORDER BY heim.ID
PHP-Code:
SQL-Befehl:
SELECT heim.ID, verein.name AS heimteam, (SELECT verein.name FROM verein RIGHT JOIN teilnehmer USING (vereinID) RIGHT JOIN paarung AS gast ON teilnehmer.ID = gast.teilnehmer_gastID) AS gastteam FROM verein RIGHT JOIN teilnehmer USING (vereinID) RIGHT JOIN paarung AS heim ON teilnehmer.ID = heim.teilnehmer_heimID WHERE teilnehmer.wettbewerbID = 21 AND heim.spieltagID = 3 GROUP BY heim.ID LIMIT 0, 25
MySQL meldet:
#1242 - Unterabfrage lieferte mehr als einen Datensatz zurück
Kommentar