Mitme järeltulija sugulussuhted PHP-s

Eelmises õppetükis võis isal olla ainult üks poeg. See saavutati tänu sellele, et isal oli seos son_id.

Olgu nüüd isal mitu poega. Sellisel juhul saame ikkagi teha ainult ühe tabeli, mis on seotud iseenesega. Ainult seose väljas hoiame mitte id poja, vaid id isa. Sel juhul saavad mitu kasutajat viidata oma isale - ja seeläbi on isal mitu poega:

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

Kasutaja koos tema isaga saab järgmisel viisil:

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

Olgu meil kasutajad. Igal kasutajal on isa ja ema. Kirjeldage salvestusstruktuuri.

Задание 2

Kirjutage päring, mis toob kasutaja koos tema isa ja emaga.