Moien!
Wie kann ich in Oracle per select nach dem Prozentziechen suchen, d. h. nicht als wildcard benutzen
Hab also Datensätze via
abc
%abc
ab%c
und will nur die die Prozentzeichen beinhalten. Goggle bringt da leider nichts nützliches bisher…
Bernd
Tomh
2
hi!
select feld from tabelle where instr(feld,’%’) > 0;
hab’s ausprobiert und es funktionert wirklich …
grüße,
tomh
Moien!
Dankää schonmal, aber an das hat ich wirklich nicht gedacht *ggg
Ich bräuchte aber wahrscheinlich trotzdem noch die Möglichkeit einer „normalen“ Abfrage ala
select * from tabelle where feld like ‚a%bcd‘
wo das Prozent als Prozent gehandelt wird…fällt dir da auch noch was aus oder nem anderem???
Bernd
Hallo Bernd!
Wie kann ich in Oracle per select nach dem Prozentziechen
suchen, d. h. nicht als wildcard benutzen
Neben dem INSTR funktioniert auch das hier:
SELECT \* FROM tabelle WHERE spalte LIKE '%\%%' ESCAPE '\';
Gruß,
Martin
Hi,
mir fallen da zwei Lösungen ein:
(1) select feld from tabelle where instr(feld,’%’) > 0 and feld like ‚a%bcd‘
(2) select feld from tabelle where feld like ‚a%bcd‘ escape ‚‘
so etwas wie
select feld from tabelle where feld like ‚a%bcd‘ escape ‚%‘
wäre zwar schön, geht aber nicht …
Grüsse
Clemens
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
manchmal ist man ja sooooo…
Hi!
Dankä für diesen Tip, denn dengleichen hab ich schon zigfach gesehen, nur das ich bisher nach der Escape-Sequence gesucht habe ;o))
Natürlich kam ich nie auf die Idee einfach ESCAPE zu benutzen bis du dies gepostet hast ;o)))
Bernd