26. juli 2007 - 18:04Der er
3 kommentarer og 2 løsninger
Sammenligne et enkelt tal med en kommasepareret liste via sql
Jeg prøver at undersøge en brugervalgt værdig med et felt i databasen. Brugern kan kun vælge en enkelt værdi, eks. "4" (Altid et tal). I databasen kan feltet dog indeholde flere værdier, der er kommaafskilt, eks "1,4,44".
Hvordan sammenligner jeg for at undersøge om brugerens tal ligger i feltet?
Felt=" & RQ_Vaerdi &" ... virker kun hvis feltet kun indeholder et enkelt tal
Felt like '" & RQ_Vaerdi & "' ... virker kun hvis feltet ikke indeholder lign. værdier, eks vil en søgning efter 4 også findes hvis tallet 44 indgår i feltet.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg ved godt at min kommentar måske ikke helt er hvad du håber på - men jeg tror at det klart bedste forslag, om muligt, er at lave en rigtig database-struktur. Dvs i stedet for en kommasepareret liste i et felt så lave en ekstra tabel hvori du gemmer hver tal som en relation.
hvis der ventes på et svar herfra kan jeg da lægge et - ellers bare afvis.
Synes godt om
Ny brugerNybegynder
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.