Ich möchte zum einen alle mannschaften auflisten in denen ich Trainer bin oder selbst ruderer und zum anderen alle Mannschaften und deren Trainer auflisten. Es gibt jedoch Mannschaften denen kein Trainer zugeordnet ist.
Folgende Query hab derzeit ich für meine Mannschaften:
da bekomm ich alle möglichen Kombinationen, was an dem Join mit der userTabelle liegt. Wenn ich nur die t.trainer nehmen klappt alles wunderbar, möchte aber gerne den namen des Trainers dazu haben. Irgendwie komm ich grad nicht drauf wie ich die Bedingungen setzen muss. Um alle Teams anzuzeigen benutz ich folgende Query:
Hier bekomm ich natürlich nur Mannschaften die einen Trainer haben.
Folgende Query hab derzeit ich für meine Mannschaften:
PHP-Code:
$sql = "SELECT
DISTINCT (t.name),
t.ID,
t.single,
u.name AS trainer
FROM
#__teams t,
#__team_members m,
#__users u
WHERE
(m.user_ID = ".$userid." AND
m.team_ID) = t.ID OR
t.trainer = ".$userid." AND
t.trainer = u.id
ORDER BY
t.single DESC,
t.name ASC;";
PHP-Code:
$sql = "SELECT
t.name,
t.ID,
t.single,
u.name AS trainer
FROM
#__teams t,
#__users u
WHERE
t.single != 1 AND
t.trainer = u.id
ORDER BY
t.single DESC,
t.name ASC;";
Kommentar