05. december 2006 - 14:39Der er
10 kommentarer og 1 løsning
Forspørgelse på et komma felt
Jeg vil lave et udtræk fra databsen, på et felt som hedder varegrupper. I den står der 45,46,78,90 fx Når jeg så lave en request på den hedder linket default.asp?varegruppe=45 Hvordan kan jeg så lave en forspørgelse på den. Normalt er der kun et tal i felt, også er det nemt at lave en forspørgelse, sådan her (sql = "select * from varer where variantvarer = 0 and varegruppe = " & request.querystring("VareGruppeID") & " order by id asc")
Men nu vil jeg have at vare kan ligge i flere varegrupper. Hvordan laver man så forspørgelsen?
Men det mest rigtige er at bruge en mellem tabel. "aa,bb,cc" tekster høre ikke til i en database. De skal ligges i en mellem tabel, som indeholder vareId og gruppeID:
Har lige kørt en test på MS-SQL og den vil ikke tage den metode. Hvilket ikke er så mærklige den vi prøver at bruge den omvendt. Dette er den rigtige metode til at bruge in (bare så du ved det)
select * from enTabel where enTalKolonne in (1,2,8,7,9) select * from enTabel where enTekstKolonne in ('abc','def','klm')
Tror du bliver nød til at lave den mellem tabel jeg nævnte i min 2. post. Det er også den rigtige måde at lave det på.
Fordi det er over et år siden...og ville bare lukke det
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.