Feldern angezeigten Werten aus.
Bool'sche Ausdrücke für die Suchbedingung:
Um komplexere Bedingungen zu formulieren, als es mit einer einfachen
Kombination von Titel und Artist möglich ist (wie oben beschrieben),
besteht die Möglichkeit, eine Suchbedingung nach den Regeln Bool'scher
Logik anzugeben. Die in CDMagic anzuwendende Syntax ähnelt der in
vielen Programmiersprachen vorzufindenden Syntax von IF-Ausdrücken.
Beispiel:
(Artist = 'D.J. Bobo')
Wenn Sie nicht wissen, ob sich der Name mit oder ohne Punkten schreibt, können
Sie den LIKE-Operator verwenden, um nur die Teile des Namens vorzugeben, die
genau bekannt sind. Beispiel:
(Artist like '%Bobo%')
Wenn weiterhin nicht bekannt ist, ob der Titel unter 'Bobo' oder 'BOBO'
oder 'BoBo' gespeichert ist, kann die UCASE-Funktion benutzt werden. Beispiel:
(ucase(Artist) = '%BOBO%')
Die oben beschriebenen Bedingungen heißen 'ELement-Bedingungen'. Mehrere
solcher Element-Bedingungen können mit AND und/oder OR verknüpft werden,
auch in mehreren logischen Ebenen:
(Artist = 'D.J. Bobo') AND ((Title = 'Halligally 2000') OR (Title = 'Must be like acid'))
Man beachte die doppelte Klammer nach AND, wodurch eine neue logische Ebene eingeleitet wird,
deren Wahrheitswert unabhängig ermittelt weird.
Sortierung des Ergebnisses
Sie haben die Wahl zwischen folgenden Sortierfolgen:
- Titel
- Interpret
- Volume-Name
- Tag des Eingangs in die Datenbank
Klicken Sie hierzu jeweils das entsprechende Kästchen an.
Starten der Anlistung
Nachdem alle Selektionen getroffen sind, klicken Sie auf den 'GO'-Button.
Sie können auch nach Eingabe in eines der Felder 'Title' oder 'Artist'
einfach die 'Enter'-Taste drücken (solange die Schreibmarke noch in dem Eingabe-Feld steht).
Die SQL-Schnittstelle
Anstelle der vorgenannten Selektionsmöglichkeiten kann die
Auswahl der Sätze auch in Form eines standardisierten (ANSI-)
SQL-Befehls festgelegt werden. Z.Zt. liegt noch keine vollständige
Implementierung der SQL-Syntax vor.
Gültige Beispiele:
select * from tracks where Titel = 'In the midnight hour'
select * from volumes where Volname = 'Abbey Road'
Zurück zur Übersicht