mysql - Display the values of 2 foreign keys -


i creating mysql database has relation in form of:

database

what trying achieve create view displays details of both couples @ once, example column names be:

|| p1_first_name || p1_lastname || p1_gender || p2_firstname || p2_lastname || p2_gender || 

however not sure how this. far have along lines of

create view coupledetails select people.`first name`, people.`last name`, people.`gender` couples left join people on people.ni_number = couples.ni_person1; 

which works fine getting details of first person. i've spent last few hours trying create table displays columns need cannot work described above - , quite frankly i'm not sure i'm meant doing! please provide me guidance in correct direction!

you need join table people twice against table couples since there 2 columns of table couples depended on table people.

i think columns on table couples required (or non-nullable) because cannot called couple when there 1 person :)

create view coupledetails  select  b.firstname p1_firstname,         b.lastname p1_lastname,         b.gender = p1_gender,         c.firstname p2_firstname,         c.lastname p2_lastname,         c.gender = p2_gender    couples         inner join people b             on a.ni_person1 = b.ni_number         inner join people c             on a.ni_person2 = c.ni_number 

to further gain more knowledge joins, kindly visit link below:


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -