webForumDet fria alternativet

kan man få flera värden i samma kolumn in i databasen?

Databaser & SQL

3 svar · 423 visningar · startad av Dashi

Medlem sedan jan. 2005296 inlägg
Frågan#1

Hej! jag ska göra en intresse anmälan på min sida och tänkte på hur jag lättast ska få till detta, så jag tänkte lägga upp det såhär:

första kolumnen i databasen skulle vara ID som ska vara en räknare, ämne, beskrivning och sedan namn, frågan är nu om vi säger att Anton, Jesper, gustav och mikael gör en intresseanmälan, kan man då få in dessa värden under namn? Alltså liknande Anton, Jesper, Gustav, Mikael att det kommer under namn. Och sen att man kan presentera dessa så dom visas radvis som vanligt när man använder RS.EOF med loop.

Eller har ni något förslag på något enklare sätt som man kan få ihop detta på?
jag försöker få ihop det på detta viss eftersom jag sedan vill fixa så att när man går in på användaren att där syns vilka intresseanmälningar personen har gjort och då ska den söka igenom om namnet finns under namn och på vilka intresseanmälningar. alltså en liknande historik.

Mvh //Dashi

Medlem sedan dec. 200012 464 inlägg
#2

Det går naturligtvis att lagra vad som helst i en kolumn, men ingen databaskunning person rekommenderar att man gör på det sättet som du tänker sig. Använd en separat tabell för att lagra intresseanmälningar där du lagrar varje namn som en separat post tillsammans med en referens till det som anmälan gäller. Det finns en mängd artiklar som behandlar detta, lämpliga sökord är text relational database design och normalisering.

Flyttas från ASP.

Medlem sedan dec. 20003 887 inlägg
#3

Nu har jag inte läst igenom den här, men det är nog en god start...

http://www.databasteknik.se/webbkursen/er/

Medlem sedan jan. 2005296 inlägg
#4

tack för svaren.. får nog lösa det med enskilt tabell blir nog lättast så :)

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)