Hallo! Ich habe dein STatement mal aufgedr�selt und �ber ein JOIN die Tabellen verkn�pft:
SELECT DJ.id, DJ.stagename FROM tbl_dj DJ INNER JOIN tbl_event_dj EVENT ON EVENT.dj_id = DJ.id AND EVENT.event_id = 3 Die nicht f�r das Event gebuchten DJs bekommst du dann ganz einfach so: SELECT DJ.id, DJ.stagename FROM tbl_dj DJ LEFT JOIN tbl_event_dj EVENT ON EVENT.dj_id = DJ.id AND EVENT.event_id = 3 WHERE EVENT.dj_id IS NULL HTH, Christoph > > Hallo Leute > > habe gerade ein Problem mit einer DB Abfrage. Naja vermutlich ist es > einfacher als ich denke > aber irgendwie klappts nicht so ganz. Also ich habe drei Tabellen > tbl_event, > tbl_dj und tbl_event_dj. Die in den ersten zwie Tabellen werden Events und > Dj erfasst und in der letzten werden DJ's zu den Events zugeordnez (Also > eine m-m Verbindung) > > So sehen die Tabelen aus: > > tbl_event tbl_event_dj tbl_dj > -------------- ----------------- --------- > id event_id id > datum dj_id name > name vorname > k�nstername > > Ich nun mit ASP einen Skript erstellt indem ich Events erfassen kann. Dort > kann ich auch > die versch. Dj ausw�heln und auch speichern. Nun m�chte ich ein Skript > erstellen wo ich die Events bearbeiten kann. Damit habe ich schon > angefangen, mit einer Abfrage habe ich es eschafft, dass all die DJ > angezeigt werden, welche diesem Event zogeordnet sind. > Das habe ich mit folgendem SQL Statement gmacht: > sql06 = "SELECT t1.id, t1.stagename FROM tbl_dj t1, tbl_event_dj t2 WHERE > t2.dj_id=t1.id AND t2.event_id = 3 (Die 3 ist die ID Nummer eines Events > tbl_event) > > jetzt m�cht ich alle DJ anzeigen, welche NICHT zu diesem Event zugeordnet > sind anzeigen lassen. > Also habe ich mir gesagt ist kein Problem dann tust du in der ersten WHERE > Bedingung ein <> statt ein gleich rein und dann sollte es funktionieren. > Leider nicht ganz, es werden nun alle DJ doppelt angezeigt. Sieht da > jemand > den Fehler?? > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ NEU: Mit GMX ins Internet. Rund um die Uhr f�r 1 ct/ Min. surfen! | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
