Aktuell werden auch schon teilweise REGEX-Funktionen in Datenbanken etabliert.
Oftmals reicht aber eine einfache Suche mit vorgegebenen Mustern
Select * from Mitarbeiter
where nachname like ‘H%mann‘;
where nachname like ‘H%mann‘;
Liefert Heinemann, Heynemann und auch Hoffmann
Select * from Mitarbeiter
where nachname like ‘He_nemann‘;
where nachname like ‘He_nemann‘;
Liefert nur Heinemann, Heynemann
Zum ignorieren von Klein – und Großschrift kann man beides klein setzen
Select * from Mitarbeiter where lower(nachname) like lower(‘He_nemann‘);
Escape-Zeichen ermöglichen die Suche von Datensätzen, die einen eigentlichen Wildcard enthalten.
Die nachfolgende Suche liefert alle Tabelle, die auch ein „_” enthalten:
Die nachfolgende Suche liefert alle Tabelle, die auch ein „_” enthalten:
Select * from all_tables
where table_name like ‚%\_%‘ ESCAPE ‚\‘
where table_name like ‚%\_%‘ ESCAPE ‚\‘
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.