Avatar billede n-emy Nybegynder
07. marts 2011 - 15:35 Der er 2 kommentarer og
1 løsning

Vælge et eksakt ord ud fra streng

Hejsa

jeg har en tabel der hedder "pages", som indeholder et felt der hedder "box". Box er en streng med tal adskilt af mellemrum. Ideen er så at jeg skal kunne tjekke om et bestemt tal indgår i strengen, og til det har jeg forsøgt mig med:

SELECT * FROM pages WHERE id = '$r1[id]' AND box LIKE '%1%'

Mit problem er at hvis tallene 1 og 61 eksempelvis findes i strengen bliver begge returneret fordi de begge indeholder 1. Jeg kunne godt tænke mig at vide hvordan jeg søger i en streng og kun får det ene tal der eventuelt matcher?
Avatar billede arne_v Ekspert
07. marts 2011 - 15:42 #1
CONCAT(' ', box, ' ') LIKE '% 1 %'
Avatar billede n-emy Nybegynder
07. marts 2011 - 15:44 #2
Mange tak for hjælpen :D Svar? :)
Avatar billede arne_v Ekspert
07. marts 2011 - 16:05 #3
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