Kombiniertes Select Statement mit HAVING oder JOIN
Verfasst: 04.08.2004 22:40
hallo,
habe eine Frage die zwar zu einem anderen Board gehoert aber dennoch hier bestimmt einer beantworten kann. Die Frage ist zu einem XForum das folgende Tabellen hat:
nuke_XForum_banned
nuke_XForum_forums
nuke_XForum_members
nuke_XForum_posts
nuke_XForum_ranks
nuke_XForum_smilies
nuke_XForum_themes
nuke_XForum_threads
nuke_XForum_whosonline
nuke_XForum_words
ich will hier ein paar Abfragen machen zu den Postings:
bei dem XForum können User anonymous und non anonymous posten.
Viele haben einen Thread Anon gepostet viele haben Anon darauf geantwortet.
nun will ich alle Users herausfinden, welche entweder einen Initial-Thread ein (Folge-) Posting mit einem Username (also registriert) gepostet haben.
Dafür will ich ein kombiniertes Select-statement anwenden, welches mir aus den beiden XForum-Tabellen folgendes herausgeben soll:
SELECT * FROM nuke_XForum_threads WHERE author <> 'Anonym'
Dieses Statement sollte kombiniert werden mit dem folgenden Statement
SELECT * FROM nuke_XForum_posts WHERE author <> 'Anonym'
Wie geht das? Kann ich das mit dem Join-Operator machen?
Geht das mit der HAVING-Klausel.
vielen Dank fuer die Tipps.
salsa
habe eine Frage die zwar zu einem anderen Board gehoert aber dennoch hier bestimmt einer beantworten kann. Die Frage ist zu einem XForum das folgende Tabellen hat:
nuke_XForum_banned
nuke_XForum_forums
nuke_XForum_members
nuke_XForum_posts
nuke_XForum_ranks
nuke_XForum_smilies
nuke_XForum_themes
nuke_XForum_threads
nuke_XForum_whosonline
nuke_XForum_words
ich will hier ein paar Abfragen machen zu den Postings:
bei dem XForum können User anonymous und non anonymous posten.
Viele haben einen Thread Anon gepostet viele haben Anon darauf geantwortet.
nun will ich alle Users herausfinden, welche entweder einen Initial-Thread ein (Folge-) Posting mit einem Username (also registriert) gepostet haben.
Dafür will ich ein kombiniertes Select-statement anwenden, welches mir aus den beiden XForum-Tabellen folgendes herausgeben soll:
SELECT * FROM nuke_XForum_threads WHERE author <> 'Anonym'
Dieses Statement sollte kombiniert werden mit dem folgenden Statement
SELECT * FROM nuke_XForum_posts WHERE author <> 'Anonym'
Wie geht das? Kann ich das mit dem Join-Operator machen?
Geht das mit der HAVING-Klausel.
vielen Dank fuer die Tipps.
salsa