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
          
 Moderator
							
						
							
						
 Es gibt KEINEN vernünftigen Query, der dir das ganze SQL-Seitig so bereit stellt, wie du es erwartest. Du schreibst ja selbst, dass du es (nur) mit dem Gruppenwechsel lösen konntest:
							
						
Comment