Flere afkom i familierelationer i Python

I den forrige lektion kunne en far kun have én søn. Dette blev opnået ved, at faren havde et link son_id.

Lad os nu antage, at en far kan have flere sønner. I dette tilfælde kan vi stadig kun lave én tabel, som vil være forbundet med sig selv. Kun i linkfeltet vil vi gemme ikke id på sønnen, men id på faren. På denne måde kan flere brugere henvise til deres far - og derved vil faren have flere sønner:

users
id name father_id
1 user1 3
2 user2 3
3 user3 4
4 user4 null

Det er muligt at få en bruger sammen med hans far på følgende måde:

sqlSELECT
  users.name as user_name,
  fathers.name as father_name
FROM
  users
LEFT JOIN users as fathers ON fathers.id=users.father_id
Задание 1

Antag, at vi har brugere. Hver bruger har en far og en mor. Beskriv lagringsstrukturen.

Задание 2

Skriv en forespørgsel, der henter brugeren sammen med hans far og mor.