Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

SAP DB incasesensitive Suche

sev0r / 4 Antworten / Baumansicht Nickles

Hallo!


Wie kann man mit SQL in der SAP DB eine incasesensitive Suche durchführen?


D.h. man soll wenn man "TeST" eingibt "test", "TEST", "Test", usw. finden


thx, sev0r

bei Antwort benachrichtigen
T-Rex sev0r „SAP DB incasesensitive Suche“
Optionen

Dazu mußt Du LIKE statt = verwenden:

... WHERE Feld LIKE 'Test' ...



 GrüßeT-Rex 
bei Antwort benachrichtigen
sev0r Nachtrag zu: „SAP DB incasesensitive Suche“
Optionen

leider nicht, case sensitive trotz like :/

bei Antwort benachrichtigen
Borlander sev0r „SAP DB incasesensitive Suche“
Optionen

Probiers mal hiermit:
[...]
WHERE UPPER(Feld) = UPPER('Test')


Mit UPPER wird der String in Großbuchstaben konvertiert. Macht man das beim Datenfeld und beim Suchstring, wird nur die Großbuchstabenversion von beiden verglichen.


Zu LIKE:
Damit kann man mit Wildcards suchen: z.B. alle Einträge die das Wort 'und' enthalten.


CU Borlander

bei Antwort benachrichtigen
sev0r Nachtrag zu: „SAP DB incasesensitive Suche“
Optionen

Vielen Dank, so funktionierts! :)

cu, sev0r

bei Antwort benachrichtigen