Hallo liebe Gemeinde,
ich steh im Moment völlig auf dem Schlau mit meinem Joinversuch .
hier die Mustertabellen
hier mein Joinversuch
nun habe ich folgendes Ergebniss
tab_1_name
tab_3_name - tab_2_anzahl
tab_1_name
tab_3_name - tab_2_anzahl
tab_1_name
tab_3_name - tab_2_anzahl
ich möchte es aber gerne so haben
tab_1_name
tab_3_name - tab_2_anzahl
tab_3_name - tab_2_anzahl
tab_3_name - tab_2_anzahl
Kann mir jemand einen Tipp geben?
vg
gourmet
ich steh im Moment völlig auf dem Schlau mit meinem Joinversuch .
hier die Mustertabellen
Code:
CREATE TABLE IF NOT EXISTS `tab_1` ( `tab_1_id` int(20) unsigned NOT NULL auto_increment, `tab_1_name` varchar(100) NOT NULL, PRIMARY KEY (`tab_1_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `tab_2` ( `tab_1_id` int(20) NOT NULL, `tab_3_id` int(20) NOT NULL, `tab_2_anzahl` mediumint(12) NOT NULL default '0', KEY `tab_1_id` (`tab_1_id`,`tab_3_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `tab_3` ( `tab_3_id` int(20) unsigned NOT NULL auto_increment, `tab_3_name` varchar(100) NOT NULL, PRIMARY KEY (`tab_3_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
PHP-Code:
$sql = mysql_query("SELECT a.tab_1_name, b.tab_2_anzahl, c.tab_3_name
FROM tab_1 a
LEFT JOIN tab_2 b ON a.tab_1_id = b.tab_1_id
LEFT JOIN tab_3 c ON b.tab_3_id = c.tab_3_id ");
tab_1_name
tab_3_name - tab_2_anzahl
tab_1_name
tab_3_name - tab_2_anzahl
tab_1_name
tab_3_name - tab_2_anzahl
ich möchte es aber gerne so haben
tab_1_name
tab_3_name - tab_2_anzahl
tab_3_name - tab_2_anzahl
tab_3_name - tab_2_anzahl
Kann mir jemand einen Tipp geben?
vg
gourmet
Kommentar