Databases Reference
In-Depth Information
Beispiel
SELECT bestell_nr, artikel_nr
FROM position
WHERE artikel_nr IN ('K001', 'G001', 'K003')
Die Antwort:
bestell_nr artikel_nr
=========== ==========
151 K003
152 K001
152 K003
153 G001
154 G001
Der IN-Operator verkürzt die Formulierung von Abfragen, die sonst mit OR zu for-
mulieren wären. Das obige Beispiel wäre auch so zu schreiben:
SELECT bestell_nr, artikel_nr
FROM position
WHERE artikel_nr = 'K001'
OR artikel_nr = 'G001'
OR artikel_nr = 'K003'
ORDER BY bestell_nr, artikel_nr;
Nach SQL kann der IN-Operator auch eingesetzt werden, um Folgen von Werten
zu vergleichen:
...
WHERE (plz, ort) IN VALUES
('23863','Kayhude'),
('12345', 'Xdorf' )
LIKE
Für alphanumerische Zeichenketten, die wir nicht in voller Länge kennen oder
nicht ganz ausschreiben möchten, können wir Abfragen mit dem Operator
LIKE muster
formulieren. Das so genannte Pattern-Matching, das Suchen nach einem »Muster«
statt einem fest vorgegebenen Wert, wird durch die Verwendung von folgenden
Platzhaltern unterstützt:
%
Prozentzeichen
kein, ein einzelnes oder beliebig viele Zeichen
_
Unter_Strich
genau ein beliebiges einzelnes Zeichen
 
Search WWH ::




Custom Search