29. marts 2006 - 18:26Der er
4 kommentarer og 1 løsning
Problematisk eller måske umulig JOIN?
Jeg har fået overdraget en database, hvorfra jeg skal udtrække nogle statistiske data for besøg på et website. Hver gang en bruger besøger en side, bliver der knyttet en record til et SessionId, som viser hvilken side man besøgte og hvornår. Dvs for et givent SessionId, vil man altså kunne se brugerens adfærd. Overordnet ligger der så en tabel, som indeholder informationer om brugeren. I stedet for at lave en relations tabel mellem BrugerId og SessionId, så er der i stedet et stort tekstfelt på brugertabellen, hvor SessionId'erne så ligger i en komma separeret liste. Meget upraktisk, men sådan er det nu en gang lavet.
Spørgsmålet er nu, om det kan lade sig gøre at konstruere et SQL join, som giver mig de statistiske data for hvert besøg, altså for hvert SessionId i den komma separerede liste i bruger tabellens tekstfelt?????
Eller vil jeg være nødsaget til at lave noget kode, som henter listen af SessionId'er ud og så laver et SQL kald for hvert???
Arne> - du har ret, delimiter skal indkluderes i søgestrengen såfremt et sessionid kan være en substring af en anden sessionid. Kan den ikke det, så kan delimiter undlades.
Kan ikke huske om "trer"s svar var det rigtige, men nogle fortjener nogle point for knap fem års venten ;-)
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.