Avatar billede fogh Nybegynder
29. juli 2004 - 14:44 Der er 8 kommentarer og
1 løsning

Søgning på 'procenttegn'

Hej!
Jeg skal have lavet en søgning fra TOAD på et tekstfelt der indeholder tegnet '%' :
select customer_name from RA_CUSTOMERS b
where b.CUSTOMER_NAME like ????
Hvordan angiver jeg at der skal søges på % '%' % ... så jeg ikke bare får alle records i tabellen...
Pft Thomas
Avatar billede jpvj Nybegynder
29. juli 2004 - 14:45 #1
Bare et skud:

\%
Avatar billede fogh Nybegynder
29. juli 2004 - 15:00 #2
Dutter ikke :
Har i mellemtiden fået løsning fra anden side. Man skal definere et'escape-tegn' - følgende sætning fungerer:
select customer_name from RA_CUSTOMERS b
where b.CUSTOMER_NAME like '%\%%' escape '\'
Men tak alligevel / Thomas
Avatar billede jpvj Nybegynder
29. juli 2004 - 18:43 #3
OK - det var da tæt på :-)
Avatar billede bimbambusse Nybegynder
30. juli 2004 - 08:21 #4
Prøv %%
Avatar billede bimbambusse Nybegynder
30. juli 2004 - 08:22 #5
Ahhh - sorry
Avatar billede dmk Nybegynder
30. juli 2004 - 10:48 #6
Du skal bruge ESCAPE, hvilket giver et tegn du kan bruge som prefix til de tegn der ikke skal tolkes som wildcards.

FX:

select ABC from SomeTable where ABC like 'a\%b%' escape '\';

Det giver alle strenge der begynder med 'a%b'. Første %-tegn bliver tolket som et tegn på grund af escape karakteren før, mens anden %-tegn bliver tolket som et wildcard.

/DMK
Avatar billede Slettet bruger
02. august 2004 - 11:16 #7
Mangler der ikke en parentes? Jeg tror det skal være:

select ABC from SomeTable where ABC like 'a\%b%' escape ('\');
Avatar billede qualjyn Nybegynder
13. juli 2005 - 09:00 #8
Hvis det virkede, kan vi så ikke få lukket spørgsmålet?
Avatar billede fogh Nybegynder
07. september 2005 - 21:49 #9
bare for endelig at lukke den ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester