Wenn ein match_set angegeben wird, bedeutet das, dass diese Stelle im Suchmuster durch die durch das match_setvorgegebene Anzahl von Zeichen ersetzt werden kann.
<match_set> ::= <underscore> | X'1E' | <match_char>
<match_char> ::= Jedes Zeichen außer %, X'1F', underscore, X'1E'
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.
· <underscore> | X'1E' : diese Stelle im Muster kann durch genau ein beliebiges Zeichen ersetzt werden
· match_char : diese Stelle im Muster kann durch das angegebene Zeichen selbst ersetzt werden
Beispieltabelle customer
Kunden mit einem sechsstelligen Nachnamen, der mit 'P' beginnt:
SELECT name, firstname, city FROM customer
WHERE name LIKE 'P_ _ _ _ _'
NAME |
FIRSTNAME |
CITY |
Porter |
Jenny |
New York |
Porter |
Martin |
Los Angeles |
Peters |
Sally |
Los Angeles |
Porter |
Michael |
New York |
Peters |
Joseph |
Los Angeles |