Guten Tag
Wie kann ich eine MySQL-Abfrage gestalten, damit unabhängig von Joins und Where-Bedingungen die Resultate nur einmal vorkommen?
Ich habe eine Abfrage über eine "grosse" Tabelle, an der etliche "kleine" Tabelle gejoint sind.
SELECT a.id, b.blah, c.blah, d.blah... usw.
FROM grosseTabelle AS a
LEFT JOIN kleineTabelle_1 AS b ON (Bedingung)
LEFT JOIN kleineTabelle_1 AS c ON (Bedingung)
usw.
WHERE (Bedingungen)
Ich möchte folgendes:
Gebe mir alle Datensätze der "grossen" Tabelle,
Jeder Datensatz darf nur einmal vorkommen.
Ich versuchte SELECT DISTINCT(a.id)...
Aber auch da bekomme ich Datensätze mehrfach zurück.
Gruss
Schorsch