ScaraX: Mysql left join problem

Beitrag lesen

Hi,

also, ich habe 2 Tabellen Liga (ID, name) und Clan_liga (ID, ligaID, clanID)

jetzt möchte ich für einen bestimmten Clan alle Ligen angezeigt bekommen und dazu ein hinweis, ob dieser CLan bereits bei der Liga registriert ist oder nicht

mein bisheriger Ansatz:
SELECT
liga.ID,
liga.name,
clan_liga.clanID,
(clan_liga.ID > 0) as isregistered
FROM
liga left join clan_liga on liga.ID = clan_liga.ligaID
WHERE
clan_liga.clanID = [hier clanID einsetzen]
GROUP BY
liga.ID
ORDER BY
liga.name ASC

damit bekomme ich leider nur die Ligen angezeigt, bei denen der Clan registriert ist, jedoch nicht die anderen...

habs auch schon mit
WHERE
clan_liga.clanID = [hier clanID einsetzen]
or
clan_liga.clanID IS NULL
probiert,
aber da bekommt ich dann nur die ligen, an denen clan 3 registriert ist und die ligen, an denen überhaupt kein clan registriert ist, nicht aber die, an denen nur andere clans (außer clan 3) registriert sind... auch nit das was ich wollte...

ich hätte gerne ein Ergebnis wie folgendes (bei gewähltem clan 3:

ID name clanID isregistered
1 ligaA null 0
2 ligaB 3 1
3 ligaC 3 1
4 ligaD null 0
5 ligaE null 0

ich hoffe jemand kann mir weiterhelfen!

MfG
ScaraX.