Mailinglisten-Archive |
Hallo Christian,
vorweg wollte ich Dir mal Dank sagen und meine
Hochachtung ausdruecken fuer Deine oft bewiesene
grosse Hilfsbereitschaft!!
(mal ganz abgesehen von Deinen exquisiten Kenntnissen)
>SELECT
> a.id
> , IFNULL( s1.name, '' )
> , IFNULL( s2.name, '' )
> , IFNULL( s3.name, '' )
> , a.vorname
> , a.name
> , IFNULL( h.name, 'Keine Hobbies :)' )
>FROM
> aktivitaet AS a
> LEFT JOIN stufa AS s1
> LEFT JOIN stufa AS s2
> LEFT JOIN stufa AS s3
> LEFT JOIN hobby AS h
>WHERE
> a.stufa1 = s1.schluessel
> AND a.stufa2 = s2.schluessel
> AND a.stufa3 = s3.schluessel
> AND a.hobby = h.schluessel
> AND a.id = 33
>
Ich hab jetzt folgendes probiert
(natuerlich ohne IFNULL, vielen Dank fuer den Tip!),
ist da was gegen einzuwenden?
SELECT
a.id
, IFNULL( s1.name, '' )
, IFNULL( s2.name, '' )
, IFNULL( s3.name, '' )
, a.vorname
, a.name
, IFNULL( h.name, 'Keine Hobbies :)' )
FROM
aktivitaet AS a
LEFT OUTER JOIN stufa AS s1 ON (a.stufa1 = s1.schluessel)
LEFT OUTER JOIN stufa AS s2 ON (a.stufa2 = s2.schluessel)
LEFT OUTER JOIN stufa AS s3 ON (a.stufa3 = s3.schluessel)
LEFT OUTER JOIN hobby AS h ON (a.hobby = h.schluessel)
WHERE
a.id = 33
Beste Gruesse, Peter
php::bar PHP Wiki - Listenarchive