Hallo
also es geht wohl auch leichter:
SELECT count(m.id)
FROM msgs_threads m
WHERE NOT EXISTS
(SELECT h.hasread FROM hasread h
WHERE h.tblentryid=m.id AND h.member_id=1);
>
> Oder gibt es hierbei irgendwelche - mir unbekannten - Einwaende?
Du könntest es mit der Query vergleichen, die ich Dir vorschlagen wollte,
dann aber gesehen hatte, dass Du den Thread bereits auf SOLVED gesetzt
hattest.
~~~sql
SELECT -- Gib die Anzahl aller
COUNT(ID) AS Anzahl -- ID-Werte
FROM threads -- aus der Tabelle threads
WHERE ID NOT IN ( -- die nicht in der Liste
SELECT
threads_id -- der id-s sind
FROM has_read -- die bereits gelesen wurden
WHERE user_id = <dein user> -- vom Benutzer
)
Bitte keine Anmerkungen zur Grammatik meiner Kommentare :-)
Freundliche Grüße
Vinzenz