Also,
Habe deinen Versuch auch mal ausprobiert, hat aber nicht ganz das gwünschte Ergebniss gegeben. Also hier noch die orginal Abfrage:
SELECT messenger\_user\_to\_user
.user\_nr
FROM messenger\_user\_to\_user
WHERE messenger\_user\_to\_user
.user\_nr
NOT IN (SELECT messenger\_user\_to\_forum
.user\_nr
FROM messenger\_user\_to\_forum
WHERE messenger\_user\_to\_forum
.topic\_nr
= '$topic_nr') AND (messenger\_user\_to\_user
.to\_user\_nr
= '$user_id')
Hier einmal eine LEFT JOIN Abfrage mit einer bedingung in der Join Tabelle:
SELECT
messenger\_user\_to\_user
.user\_nr
,
messenger\_user\_to\_forum
.user\_nr
AS field1
FROM
messenger\_user\_to\_user
LEFT JOIN messenger\_user\_to\_forum
ON (messenger\_user\_to\_user
.user\_nr
= messenger\_user\_to\_forum
.user\_nr
)
WHERE
(messenger\_user\_to\_forum
.topic\_nr
= '43') AND
(messenger\_user\_to\_user
.to\_user\_nr
= '2')
Funktioniert eben schon nicht. Habe es auch mit (messenger\_user\_to\_forum
.topic\_nr
= '43' OR messenger\_user\_to\_forum
.topic\_nr
IS NULL) versucht, hat aber auch nicht das gewünschte Ergebniss gebracht.
Merci für deine Hilfe und ein Gruss aus der Schweiz
Stefan