Avatar billede kovalt Nybegynder
20. september 2006 - 11:23 Der er 4 kommentarer og
1 løsning

select-statement

Hej alle sammen

Jeg har en kolonne, hvor jeg gemmer telefonnumre. En del folk har valgt at gemme deres telefonnummer på formen XX XX XX XX - dvs. med mellemrum for hvert andet tal.

Jeg har behov for at kunne søge i disse numre, men hvor den streng jeg får ind fra min kode er uden mellemrum. Findes der en let måde hvorpå jeg i min SQL kan lave dette select eller er det i koden jeg skal ændre min string.

Jeg forestiller mig noget i stil med:

where replace(column,' ','') = '"& strSearchString &"'


/Kovalt
Avatar billede arne_v Ekspert
20. september 2006 - 13:37 #1
virker det ikke ?
Avatar billede kjulius Novice
21. september 2006 - 01:27 #2
Ja, det burde virke sådan som du skriver det. Fra MySQL manualen:

REPLACE(str,from_str,to_str)

Returns the string str with all occurrences of the string from_str replaced by the string to_str.

mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
        -> 'WwWwWw.mysql.com'

This function is multi-byte safe.
Avatar billede kovalt Nybegynder
21. september 2006 - 09:44 #3
Joo det er da rigtig.

Jeg ved sku ikke lige hvad jeg gjorde forkert da jeg testede det første gang.

Nå men det virker i hvert fald så ingen ko på isen.

Smider i lige et svar?
Avatar billede kjulius Novice
21. september 2006 - 09:54 #4
Ingen point til mig. Men tak... :-)
Avatar billede arne_v Ekspert
22. september 2006 - 01:43 #5
svar
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