Avatar billede mikkelk Nybegynder
07. december 2004 - 11:34 Der er 8 kommentarer og
1 løsning

ignorere mellemrum i sql

Er det muligt(og hvordan) i en sql-søgning at ignorere mellemrum?

Jeg har eksempelvis følgende:

--------
felt1
--------
12  GH
--------
12 GH
--------
12GH
--------
12GHA
--------

Jeg skal så have udvalgt alle de steder hvor felt 1, eksklusiv mellemrum, er lig med "12GH" - altså de første 3 records...

Hvordan gør jeg det?
Avatar billede rbj_fp Nybegynder
07. december 2004 - 11:36 #1
like 12*gh burde virke
Avatar billede mikkelk Nybegynder
07. december 2004 - 12:05 #2
hvad så hvis jeg også har et felt der indeholder "12AGH" - så ville det vel også komme med???
Avatar billede mugs Novice
07. december 2004 - 12:08 #3
Det kommer med.
Avatar billede mikkelk Nybegynder
07. december 2004 - 12:45 #4
Ja, tak :-)

Men kan jeg sikre at det ikke gør?
07. december 2004 - 12:47 #5
prøv med:
replace(felt; " ", "")
Avatar billede mugs Novice
07. december 2004 - 12:51 #6
replace(felt; " "; "")
Avatar billede mikkelk Nybegynder
07. december 2004 - 14:11 #7
kan replace(felt; " "; "") bruges i en select?
07. december 2004 - 14:12 #8
Ja:

Select replace(felt; " "; "") as NytFelt From Dintabel
Avatar billede mikkelk Nybegynder
09. december 2004 - 07:54 #9
Virker tilsyneladende, men valgte en anden løsning, hvor jeg undgik de felter der havde for mange mellemrum :-)
Takker for hjælpen.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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