Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik

andere Suchbedingungen


Notizen:


...LIKE '%BERG%' liefert alles, was „Berg“ enthält, auch „Berg“, „Berger“, „Torberg“, aber natürlich auch „Aubergine“
...LIKE '%BERG' liefert alles, was mit „Berg“ endet, also z.B. „Berg“ & „Torberg“, aber nicht „Aubergine“ oder „Berger“.
...LIKE 'MA_ER': Alle 'Maier', 'Majer', 'Mager' oder 'Mayer', aber nicht 'Maer' oder 'Mattersburger'
Jet-SQL: „?“ und „*“ stehen für ISO „_“ & „%“
Prüfung auf vorhandene/fehlende Werte
IS NULL, IS NOT NULL
Achtung: NULL (sprich: “nall”) bedeutet 'kein Wert in der Spalte vorhanden' oder 'Wert unbekannt', und hat nichts mit der Zahl 0 zu tun!
Vorhandensein in einer Liste
Feld IN (..,..,..)
IN: [LAND] IN ('A', 'D', 'CH') Kundennummer IN (123, 456, 345)
Bereich:
BETWEEN: [Datum] BETWEEN '20020101' AND '20021231'
In MS Access ist beim BETWEEN Operator die Reihenfolge von kleinerem und größerem Datum egal.
Boolesche Felder, ja/nein
MS Access bietet den Felddatentyp ja/nein (boolesch) an. Bedingungen für diese Felder werden folgendermaßen geschrieben:
Feld = TRUE Feld = FALSE
Auf dem MS SQL Server, wo es keinen booleschen Datentyp gibt, muss „bit“ verwendet werden (akzeptiert nur die Zahlen 0 und 1 nebst NULL):
Feld = 1 Feld = 0

Beispiele:
Relation KUNDEN
nummer nachname vorname bundesland raucher geburtstag
1 Berger Alois T 0 15.03.1922
2 Meier Maria V 1 27.11.1947
3 Sempre Christina W 1 18.05.1955
4 Huber Herbert W 1 23.07.1960
5 Müller Sepp 0 04.04.1963

SELECT * FROM kunden WHERE bundesland = ’W’
nummer nachname vorname Bundesland raucher geburtstag
3 Sempre Christina W 1 18.05.1955
4 Huber Herbert W 1 23.07.1960

SELECT * FROM kunden WHERE raucher = 1 AND geburtstag < ’01/01/1955’
nummer nachname vorname Bundesland raucher geburtstag
2 Meier Maria V 1 27.11.1947

SELECT * FROM kunden WHERE bundesland IS NULL
nummer Nachname vorname bundesland raucher geburtstag
5 Müller Sepp 0 04.04.1963
SELECT vorname + ‘ ‘ + nachname AS Person FROM kunden WHERE nachname like ‘M%’
Person Maria Meier Sepp Müller