Seite 1 von 1

SQL Abfrage: "id nicht vorhanden"

Verfasst: 01.06.2009 17:11
von Seimon
Hi

Wie lautet die SQL Abfage zu:
"Selektiere aus der Tabelle phpbb_posts alle Einträge poster_id bei denen die poster_id eine id ist die in der tabelle phpbb_users nicht als user_id vorkommt, gruppiert nach poster_id"

oder in Umgangssprache:
"Alle user_ids von postings von usern die nicht (mehr) in der usertabelle sind"


Zur Erklärung noch: Es wurden manuell (also nicht über die Forensoftware) user aus der usertabelle entfernt, deswegen liefert die Abfrage kein leeres Resultat

Re: SQL Abfrage: "id nicht vorhanden"

Verfasst: 01.06.2009 17:57
von Pyramide

Code: Alles auswählen

SELECT DISTINCT p.poster_id
FROM phpbb_posts p
LEFT JOIN phpbb_users u ON (p.poster_id = u.user_id)
WHERE u.user_id IS NULL

Re: SQL Abfrage: "id nicht vorhanden"

Verfasst: 02.06.2009 21:15
von Seimon
Vielen Dank!!