Више потомака у рођачким односима у PHP
У претходној лекцији отац је могао имати само
једног сина. То је постигнуто чињеницом
да је отац имао везу son_id.
Нека сада отац може имати више синова.
У овом случају још увек можемо направити
само једну табелу, која ће бити повезана
сама са собом. Само у пољу везе ћемо чувати
не id сина, већ id оца. У овом
случају неколико корисника ће моћи да се позову
на свог оца - и тиме отац ће имати
више синова:
| id | name | father_id |
|---|---|---|
| 1 | user1 | 3 |
| 2 | user2 | 3 |
| 3 | user3 | 4 |
| 4 | user4 | null |
Добити корисника заједно са његовим оцем се може на следећи начин:
SELECT
users.name as user_name,
fathers.name as father_name
FROM
users
LEFT JOIN users as fathers ON fathers.id=users.father_id
Нека имамо кориснике. Сваки корисник има оца и мајку. Опишите структуру чувања.
Напишите упит који ће извући корисника заједно са његовим оцем и мајком.