jens65m: zwei abfragen vereinfachen

Beitrag lesen

nene,
ich mein ich habe einfach nur dass sich die zwei Abfragen fast gleichen bis auf die beiden WHERE Parameter.

Das ganze geht zurzeit ungefähr so:

  
$sql = "SELECT feld  
	FROM tab1 AS a  
	INNER JOIN tab2 AS b ON a.id = b.xid  
	INNER JOIN tab3 AS c ON b.yid = c.xid  
	WHERE c.z = '$var'";  
        AND c.bla = 'wert1'  
$result = mysql_query($sql, $connection) or die(mysql_error());  
$row = mysql_fetch_assoc($result);  
  
//Ausgabe der Abfrage (1)  
  
$sql = "SELECT feld  
	FROM tab1 AS a  
	INNER JOIN tab2 AS b ON a.id = b.xid  
	INNER JOIN tab3 AS c ON b.yid = c.xid  
	WHERE c.z = '$var'";  
        AND c.bla = 'wert2'  
$result = mysql_query($sql, $connection) or die(mysql_error());  
$row = mysql_fetch_assoc($result);  
  
//Ausgabe der Abfrage (2)  
  

und ich möchte es kürzen auf

$sql = "SELECT feld
FROM tab1 AS a
INNER JOIN tab2 AS b ON a.id = b.xid
INNER JOIN tab3 AS c ON b.yid = c.xid
WHERE c.z = '$var'";
$result = mysql_query($sql, $connection) or die(mysql_error());
$row = mysql_fetch_assoc($result);

//Ausgabe aller $row["feld"] Werte aber nur die deren c.bla = 'wert1' ist.

$result = mysql_query($sql, $connection) or die(mysql_error());
$row = mysql_fetch_assoc($result);

//Ausgabe aller $row["feld"] Werte aber nur die deren c.bla = 'wert2' ist.

Lg