Avatar billede donslund Nybegynder
29. marts 2006 - 13:31 Der er 7 kommentarer og
1 løsning

Finde poster hvor en del af en post findes

Jeg har en tabel hvor et felt kan indeholde semikolonsparerede tal.

Hvordan finder jeg så de poster hvor denne semikolonseparerede liste indeholder ex. 2. Den må jo ikke finde 22 eller 12, så %2% virker jo ikke.
Avatar billede arne_v Ekspert
29. marts 2006 - 13:35 #1
WHERE LOCATE(';2;',CONCAT(';',felt,';')) > 0
Avatar billede arne_v Ekspert
29. marts 2006 - 13:35 #2
men bedre : omdesign din database - den struktur er en grov overtrædelse af
guidelines for relationelle databaser
Avatar billede donslund Nybegynder
29. marts 2006 - 13:36 #3
Men hvis 2 er det første tal, så står der jo 2; og det er der jeg er bange for, at den finder 12;

Det kan også ske, at der kun står 1 tal og er der jo ingen ; overhovedet.
Avatar billede donslund Nybegynder
29. marts 2006 - 13:37 #4
ja, det ved jeg godt.
Avatar billede arne_v Ekspert
29. marts 2006 - 13:38 #5
det er netop for at håndtere først og sifst at jeg laver den CONCAT
Avatar billede donslund Nybegynder
29. marts 2006 - 13:39 #6
Okay, jeg læser det lige ordentligt. Tak.
Avatar billede donslund Nybegynder
29. marts 2006 - 13:47 #7
yes yes. Det var dejligt. SMid et svar.

Næste gang lover jeg, at lave det ordentligt.
Avatar billede arne_v Ekspert
29. marts 2006 - 13:48 #8
.
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