Mitme järeltulija sugulussuhted Pythonis
Eelmises õppetükis sai isal olla ainult
üks poeg. See saavutati sellega,
et isal oli seos son_id.
Olgu nüüd isal võimalik omada mitu
poega. Sel juhul saame ikkagi
teha ainult ühe tabeli, mis on
seotud iseendaga. Ainult seoseväljal
hoiame mitte id poja, vaid id
isa. Sel juhul saavad mitu kasutajat
viidata oma isale - ja seeläbi
saab isal olema mitu poega:
| 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.