Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.880 Beiträge
 
Delphi 12 Athens
 
#3

Re: [MySQL] Negative SQL-Abfrage

  Alt 21. Aug 2006, 23:52
Hallo!

Ich hoffe, das funktioniert in MySQL:

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)
                   )
Das sollte Dir alle Bücher des Bestandes ausgeben, die in der Wochen 38 und 39 nicht reserviert sind und somit noch zur Verfügung stehen.

Ich hoffe, Dir hilft das weiter, ich arbeite selbst mit Firebird und MSSQL. MySQL habe ich bisher noch nicht benutzt.

Gruß

onlinekater

PS: Codes runtergetippt, nicht getestet

PPS: Trotz roten Kastens, da mein Beitrag mehr Möglichkeiten aufzeigt
[Edit] Ich gehe mal davon aus, dass mein zweiter Codeschnippsel das Passende ist. [/Edit]
Thomas Breitkreuz
  Mit Zitat antworten Zitat