Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[MySQL 4.1] Frage zu einer Abfrage [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[MySQL 4.1] Frage zu einer Abfrage


 
jonas01
06-10-2006, 10:21 
 
Moin!

Ich verwende eine Abfrage in dieser Form:


$sql="SELECT a.blablabla, b.blablabla,c.spalte1,c.spalte2,c.spalte3 FROM
table1 a INNER JOIN table2 b ON a.id=b.id LEFT JOIN table3 ON
c.user_id=a.id WHERE a.blalalal=irgendwas";


Funktioniert alles prima....
Nun gibt es aber ein Problem...
Die Tabelle c muß nicht zwangsläufig einen Eintrag haben, der hier passt. Das stellt noch kein Problem dar.

Die Tabelle c kann aber mehrere Einträge mit der entsprechenden user_id haben... Ich möchte in dem Fall den Datensatz haben, auf dem die Spalte "end_datum"==0 ist.

Wie bekomme ich das in einem geschlossenen Statement hin?

Danke...

 
Benny-one
06-10-2006, 10:58 
 
LEFT JOIN table3 c ON (c.user_id=a.id AND c.end_datum=0) ?

 
jonas01
06-10-2006, 12:22 
 
*schäm*
Genau das hab ich gesucht....
Danke... :rolleyes:

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:51 Uhr.