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