Hej, lyckades komma fram till detta:SQL fråga,
jag har två tabeller.. en som heter projekt och en som heter konton..
för enkelhetens skulle säger vi att tabell projekt har 2 fält, id och Nr
tabellen konto har tre fält fält, ett ID, ett projID och ett userID
Jag vill skapa en ny tabell där jag listar alla fältet i tabell projekt, + ett extra fält med boolean, som anger om projekt.Id finns i konton.projID för en userID (tex userID=73)
Hur gör jag detta enklast?
Säg att projekt.id=3000 finns i konto tabellen enligt..
konton.ID UserID projID
215 73 3000
Min nya tabell bör alltså se ut ngt såhär för WHERE UserID=73:
ID projID Nr Finns?
64 3000 #3 True
Fältet "finns?" har tillkommit...
OM inte detta går vill jag ENDAST lista de rader där projekt.id INTE finns i konto.ID för en viss userIDSv: SQL fråga,
SELECT Projekt.id, Projekt.Nr FROM Projekt WHERE ((Projekt.id IN (Select Konto.projID From Konto WHERE (konto.UserID=73))));
Det funkar även med EXISTS...
men frågan återstår fortfarande, hur skapar jag ett nytt fält (kolumn) som anger om frågan ovan lyckats eller ej..