Jag har två tabeller. En som heter bilder och en annan som heter bildbehorighet.
Bildtabellen ser ut som följande
[bildID] [bildAdress] [altTagg] [titleTagg] [datum] [tillhorandeAnvandarID]
Bildbehorighettabellen ser ut så här: (Relationstabell till Bildtabellen)
[bildBehorighetID][bildID][vannerKategoriID]
Jag vill skriva en lagrad procedur som kan ge ut följande kolumner
[bildID] [bildAdress] [altTagg] [titleTagg] [datum] [tillhorandeAnvandarID][Behoriga]
5, 32123-1231.jpg, test, testar, 2004-03-03, 2323-35235, 1
Jag vill alltså lägga till kolumnen Behoriga om jag enbart istället skulle bara skriva
SELECT * FROM bilder
Kolumnen Behorighet ska få 1 om den har rättigheter knytna till sig och om den inte har det så ska den få värdet 0.
Fråga gärna om det är något ni inte förstår.
emissionMedlem sedan dec. 19996 721 inlägg Ge gärna lite exempeldata ur tabellerna.
Är det inte så att samma bild kan förekomma flera gånger i "Bildbehorighettabellen"? Vilken rad ska användas?
emission skrev:
Ge gärna lite exempeldata ur tabellerna.
Är det inte så att samma bild kan förekomma flera gånger i "Bildbehorighettabellen"? Vilken rad ska användas?
Exempeldata för tabellen bilder
bildID |bildAdress | altTagg | titleTagg | datum | tillhorandeAnvandarID
160 dcc004f5-10f2-4f52-9eb8-30a05f30b536.jpg Skitgöra Jadu vad . 2008-01-08 23:26:00 e70436aa-073d-483c-ac4c-b7c3ab1ab386
161 7d57114a-fa38-447c-bad1-324a83df17a1.jpg Hårdkodare Man som programmerar 2008-01-08 23:27:00 e70436aa-073d-483c-ac4c-b7c3ab1ab386
Exempeldata för tabellen Bildbehorighet
bildBehorighetID | bildID | vannerKategoriID
55 140 25
63 144 25
65 141 28
68 139 25
Jo samma bild kan förekomma flera gånger i Bildbehorighettabellen. Det är just det som är problemet. Funderar på att köra en count och kolla om värdet är större än 0. Isådana fall sätta kolumnfältet till true annars false. Fast med heltal med andra ord 0=false & 1=true.