match_set
Wenn ein
match_set angegeben wird, bedeutet das, daß diese Stelle im Suchmuster durch die durch das match_set vorgegebene Anzahl von Zeichen ersetzt werden kann.Syntax
<match_set> ::= <underscore> | ? | X'1E' | <match_char>
| ([< Ù
<match_char> ::=
Jedes Zeichen außer %, *, X'1F', underscore, ?, X'1E', (.<match_range> ::= <match_element>-<match_element>
(Zeichenbereich)<match_element> ::=
Jedes Zeichen außer ) underscoreErläuterung
Ein
LIKE-Prädikat dient zur Suche nach Zeichenketten, die ein bestimmtes Muster haben. Zur Angaben des Musters ( pattern_element) können match_set verwendet werden.
Beispieltabelle
Kunden mit einem sechsstelligen Nachnamen, der mit 'S' beginnt:
SELECT nachname, ort FROM kunde
WHERE nachname LIKE 'S?????'
NACHNAME |
ORT |
Starke |
Berlin |
Steger |
Berlin |