phpbar.de logo

Mailinglisten-Archive

=?iso-8859-1?Q?AW:_Join_und_nicht_vorhandene_Tabelleneintr=E4ge?=

AW: Join und nicht vorhandene Tabelleneinträge

Michael Schlottke mysql-de_(at)_lists.bttr.org
Sat, 27 Apr 2002 12:27:24 +0200


 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ich glaub das geht so:

SELECT t1.*, t2.invisible FROM threads t1 LEFT JOIN threads t2 ON (
t1.id =
t2.id AND t2.user_id = '$userid' );

verklag mich aber net, wenns falsch is^^

- -----Ursprüngliche Nachricht-----
Von: Thomas Tschernich [mailto:thts_(at)_zeitz.net] 
Gesendet: Freitag, 26. April 2002 20:19
An: mysql-de_(at)_lists.4t2.com
Betreff: Join und nicht vorhandene Tabelleneinträge

Hallo Liste!

Ich programmier grad ein Forum in PHP, will da u.a. ne Funktion zum
ausblenden von Threads haben, die nutzt 2 Tabellen, einmal
logischerweise die Tabelle 'threads' und die Tabelle
'threads_invisible'. Die Selectanweisung zur Anzeige der Tabellen
würde
also folgendermaßen aussehen:

SELECT t1.*, t2.invisible FROM threads t1, threads t2 WHERE t1.id =
t2.id AND t2.user_id = '$userid'

Problem ist nun, dass ich nur dann eine Zeile geliefert bekomme, wenn
auch ein Eintrag über den User und den Thread in der zweiten Tabelle
ist. Der Eintrag ist dort aber nur, wenn der User den Thread auch
wirklich auf invisible festlegt, d.h. einen Eintrag in der zweiten
Tabelle erzeugt. Wie kann ich das umgehen? Günstig wäre, wenn ich den
Wert für invisible auf einen bestimmten Wert setzen kann, für den
Fall,
dass es in Tabelle 2 keinen entsprechenden Eintrag für User und
Thread
gibt.

Hab im Manual die JOIN-Syntax mehrmals durchgearbeitet und blicke da
nicht durch :(

Grüße,
Thomas Tschernich


- ---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
- -->>  http://www.4t2.com/mysql 



-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com>

iQA/AwUBPMp9CjnClIKCYJffEQJhkgCg7ASQ8FjMnpOhQZJvYDVD4JvItgEAn3fD
+T9zU8BTQRB2cHOTCQnY9BmQ
=dt7O
-----END PGP SIGNATURE-----


---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive