Suche nach Einträgen, die mit einer Zahl beginnen (z. B. "12 Monkeys")
Dienstag, 03. September 2002 16:41
Um in einer SQL-Datenbank alle Einträge eines Textfeldes herauszufiltern, die mit einer Zahl beginnen, wendet man folgenden SQL-Befehl an:
(Ausschlaggebend in diesem Beispiel ist der WHERE-Zweig; "tabelle" und "name" stehen für den konkreten Tabellen- und Feldnamen)
Erläuterung: Die Datenbank sortiert Texte alphabetisch:
- "Berta" vor "Cäsar"
- "Aachen" vor "Augsburg"
dabei landen Zahl-Zeichen vor den Buchstaben,
- "3-Glocken-Nudeln" vor "Birkel"
Um alle Texte herauszufiltern, die im Alphabet vor "xy" stehen, lautet das WHERE-Kriterium
("feld" steht hier für den Feldnamen, nach dem gefiltert wird.)
SELECT * from tabelle
where name < "a"
(Ausschlaggebend in diesem Beispiel ist der WHERE-Zweig; "tabelle" und "name" stehen für den konkreten Tabellen- und Feldnamen)
Erläuterung: Die Datenbank sortiert Texte alphabetisch:
- "Berta" vor "Cäsar"
- "Aachen" vor "Augsburg"
dabei landen Zahl-Zeichen vor den Buchstaben,
- "3-Glocken-Nudeln" vor "Birkel"
Um alle Texte herauszufiltern, die im Alphabet vor "xy" stehen, lautet das WHERE-Kriterium
WHERE feld < "xy".
("feld" steht hier für den Feldnamen, nach dem gefiltert wird.)