Jeg henter info om tøj mærker fra en anden side - og tøjet findes i forskellige størrelser - 58,60,62,64 osv - nu overvejer jeg at have en kolonne som angiver tøjstørrelserne for hvert stykke tøj.
Jeg vil nu gerne kunne søge på posterne men indsnævret efter tøjstørrelser. En ønsker måske kun at se tøj i størrelse 58 og 60 Hvordan søger man med en sql sætning i indholdet i en kolonne med kommadelt indhold? er det en god idé at have en sådan kommadeling?
Lav i stedet for en ny tabel, hvor du lagrer hvilke størrelser/varianter en vare findes i. Når du du vil se alle varerne, så JOINer du de to tabeller - og får alle varianter.
F.eks. sådan her:
Tabel: VARER id int navn varchar(50) pris money
Tabel: VARIANTER id int vare_id int variant varchar(50)
Så kan du få varianterne med følgende SQL:
SELECT v.id, v.navn, v.pris, vari.id as vari_id, vari.variant FROM varer v JOIN varianter vari ON v.id = vari.vare_id
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.