22. maj 2002 - 00:24Der er
23 kommentarer og 2 løsninger
Vedr. Kommasesparering!
Jeg har et felt i min database, som indeholder fx. følgende: 1,2,5,6 Dette er altsammen kategorier for jokes, som skal kunne vises hver for sig... dette felt, ville så stå ud for en joke som både skal kunne vises i kategori 1,2,5 og 6. Hvordan sortere jeg det i SQL? altså sådan så den vælger alle de jokes hvis felt indeholder fx et 5 tal
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er en lidt problematisk måde at gemme dine kategorier på, men du kan eks. bruge LIKE funktionen, men den kan dog godt give lidt problemer ift. eks. 15, 25, 55 o.s.v.. Men hvis du eks. anvender WHERE X LIKE '%,5,%', bør den være rimelig sikker. Ved ikke om det var det du mente ?
tmceu> Har prøvet med LIKE, det virkede ikke! -tror det er noget med IN man skal bruge!
gryn> Hvis vi nu siger at jeg ik' ved hvor mange kategorier der er, så er den lidt problematisk din måde! -Det er nemlig sådan at man kan oprette flere kategorier gennem et administratorsystem!
Har i andre måder det evt. kunne gøres på? //>Rune
IN var også min første indskydelse, men den "vender forkert" ift. dit behov. IN anvendes til at se om en værdi i et felt matcher en liste af værdier, eks.
SELECT * FROM Table WHERE Felt IN(1, 2, 3)
Du har ret mht. forslaget om x antal kategori felter, den holder ikke i en dynamisk verden. Jeg ville i stedet tilføje en ekstra kryds-tabel mellem dine jokes og kategorierne (mange-mange).
Jokes og kategorier relaterer sig begge 1-mange til reftabel som indeholder jokeid + kategoriid.
tmceu> okay.. jeg vil lige se på det i morgen, er for træt til det nu! -Indtilvidere tak for hjælpen! Jeg giver lige besked i morgen om jeg har fået det til at virke!
Hvis det er en access database og du kan smide et link til .mdb filen, skal jeg gerne kigge på den. Du er meget tæt på at få det til at virke, så det ville være ærgeligt at give op nu :-)
Alternativt, hvilken database anvender du ? Jeg kan også lave et simpelt eksempel i eks. MySQL el. SQL Server og maile til dig ?
tmceu> Nej tak.... Ellers tak, det er flinkt af dig!!! -Men når jeg ser mig træt i den kode, og ikke selv kan finde ud af den 99% så vil jeg ik' ha' med den at gøre...! -Jeg tror jeg finde ud af en XML løsning! -det er jeg ihvertfald igang med nu!
Du skal ha' mange gange tak for din hjælp! //>Rune
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.