Einzelnen Beitrag anzeigen

Benutzerbild von sieppl
sieppl

Registriert seit: 15. Aug 2004
Ort: Münster
198 Beiträge
 
Delphi 7 Professional
 
#8

Re: [MySQL] Negative SQL-Abfrage

  Alt 22. Aug 2006, 01:12
Zitat von onlinekater:

SQL-Code:
select Bücher.Name
  from Bücher
    inner join Reservierung
      on Reservierung.Buch_ID = Bücher.Name
  where not Reservierung.Woche in (38, 39)
  group by Bücher.Name
Das Sollte Dir alle Buchnamen ausgeben, die außerhalb der Wochen 38 und 39 reserviert sind.

SQL-Code:
select Bücher.Name
  from Bücher
  where not exists (select Reservierung.Woche
                      from Reservierung
                      where Reservierung.Buch_ID = Bücher.ID
                        and Reservierung.Woche in (38,39)
                   )
[/Edit]
Der obere Query läuft mit mit Klammern um die Bedingung hinter dem AND. Der untere nicht, da in MySql 4.0.23 noch keine SubQueries möglich sind.
Sebastian
  Mit Zitat antworten Zitat