Gå til innhold

SQL: Joine en tabell to ganger


Anbefalte innlegg

Hei

 

Har et problem her. Tar kun med relevante felter(droppet primary key i bug f eks).

 

Tabellen user med feltene username og fullname

Tabellen bug med createdby og responsible.

 

Begge feltene i bug er frekkednøkkel som henger sammen med username i user.

 

Ønsker å hente ut fullt navn i begge felter for alle rader i bug.

 

Med denne spørringen får jeg det ene:

SELECT bug.createdby, user.fullname FROM bug INNER JOIN user ON bug.responsible = user.username

Det jeg lurer på er syntaxen for å selecte det andre navnet også.

Lenke til kommentar
Videoannonse
Annonse

Prøv å bruke user 2 ganger, dvs user u1, user u2.

SELECT bug.createdby, u1.fullname as CreatedByFullname, bug.responsible, u2.FullName as ResponsibleFullName 
FROM bug INNER JOIN user u1 ON bug.createdby = u1.username 
inner join user u2 on bug.responsible = u2.username

Kirikiri

Endret av Kirikiri
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...