oro2 Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 Her er en forenklet versjon av databasen (har kun tatt med det som er relevant): Tabell: request Inneholder feltene createdBy og assignedTo Tabell: user Inneholder feltene userID og name Begge feltene i tabellen "request" refererer til en bruker(userID) i brukertabellen. Hvis jeg bare skulle hentet ut navnet på den ene (createdBy) er det lett: SELECT user.name from request INNER JOIN user ON request.createdBy = user.userID Hvordan får jeg hentet ut navnet på begge(createdBy og assignedTo) med en spørring? Lenke til kommentar
kaffenils Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 Du joiner tabellen user to ganger. Pga dette må du gi tabellen user forskjellige aliasnavn. select c.name as CreatedByName, a.name as AssignedToName from request r inner join user c on c.userId=r.createdBy inner join user a on a.userId=r.assignedTo Lenke til kommentar
oro2 Skrevet 20. mars 2008 Forfatter Del Skrevet 20. mars 2008 Takk Det fungerte! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå