Hallo zusammen,
ich bin gerade beim Bauen einer Homepage auf folgendes Problem mit meiner MySQL-Datenbank gestoßen. Ich möchte mehr als nur zwei Tabellen miteinander verbinden.
Das klappt wunderbar:
Aber das hier:
spuckt folgenden Fehler zurück:
Könnt ihr mir sagen, was ich falsch mache?
ich bin gerade beim Bauen einer Homepage auf folgendes Problem mit meiner MySQL-Datenbank gestoßen. Ich möchte mehr als nur zwei Tabellen miteinander verbinden.
Das klappt wunderbar:
Code:
SELECT
*
FROM
tabelle1 t1
LEFT OUTER JOIN
tabelle2 t2 ON (t1.name= t2.name)
UNION
SELECT
*
FROM
tabelle1 t1
RIGHT OUTER JOIN
tabelle2 t2 ON (t1.name= t2.name)
Aber das hier:
Code:
SELECT
*
FROM
tabelle1 t1
LEFT OUTER JOIN
tabelle2 t2 ON (t1.name= t2.name)
UNION
SELECT
*
FROM
tabelle1 t1
RIGHT OUTER JOIN
tabelle2 t2 ON (t1.name= t2.name)
UNION
SELECT
*
FROM
tabelle3 t3
LEFT OUTER JOIN
tabelle1 t1 ON (t1.name= t3.name)
Code:
Error Code: 1222. The used SELECT statements have a different number of columns
Könnt ihr mir sagen, was ich falsch mache?