Databases Reference
In-Depth Information
28.1.2■Das %-Zeichen als Platzhalter
Wenn wir in der Spalte description nach Pullover suchen würden, kämen wir nicht weit,
wenn wir einfach die where -Bedingung [description] like 'Pullover' setzen wür-
den. Diese Bedingung liefert kein Ergebnis, weil es keinen reinen Eintrag Pullover in dieser
Spalte gibt. Die meisten Pullover tragen eine Bezeichnung wie „Pullover Style 13“. Es gibt
viele unterschiedliche Styles. Um alle zu erfassen, benötigen wir in der Abfrage einen
Platzhalter. Das ist bei SQL das %- Zeichen. Es ist ein Platzhalter für eine beliebige Anzahl
von Buchstaben. Benutzen Sie nun die where -Bedingung where [description] like
'Pullover%' .
SELECT distinct [description], [productGroup]
FROM [dbo].[iw_article]
where [description]like 'Pullover%'
order by productGroup
Einen Platzhalter kann man natürlich auch vor das Wort setzen. Bei der Where -Bedingung
where [description] like '%Pullover% werden alle Pullover-Einträge ausgegeben,
egal wie viele Buchstaben noch vor oder hinter dem Wort stehen.
28.1.3■Weitere Platzhalter für einzelne Zeichen
Es gibt noch weitere Platzhalter, die ich der Vollständigkeit halber kurz vorstellen möchte:
_ (Unterstrich): Platzhalter für ein einzelnes Zeichen
[ ] : Platzhalter für ein beliebiges einzelnes Zeichen im angegebenen Bereich ([a-f]) oder
in der angegebenen Menge ([abcdef])
[^] : Platzhalter für ein beliebiges einzelnes Zeichen, das sich nicht im angegebenen
Bereich ([^a-f]) oder in der angegebenen Menge ([^abcdef]) beindet
28.1.4■Die Zeichenfolgefunktionen LOWER/UPPER
Um bei der Suche nach varchar -Einträgen in einer Spalte die Groß- oder Kleinschreibung
zu ignorieren, nutzt man die Zeichenfolgefunktionen LOWER oder UPPER . LOWER gibt einen
Zeichenausdruck zurück, dessen Zeichen von Großbuchstaben in Kleinbuchstaben umge-
wandelt wurden. UPPER gibt einen Zeichenausdruck zurück, dessen Zeichen von Klein-
buchstaben in Großbuchstaben umgewandelt wurden.
where LOWER ([description])like '%pullover%'
oder
where UPPER ([description])like '%PULLOVER%'
Den Suchbegrif müssen Sie dann auch entsprechend der gewünschten Umwandlung in
Großbuchstaben oder in Kleinbuchstaben schreiben.
 
Search WWH ::




Custom Search