PHP-də Qohumluq Elaqelerinde Bir Neche Shexs
Evvelki dersde ata yalnız
bir oğula sahib ola bilirdi. Bu,
atanın son_id elaqesi vasitesiyle
heyata keçirilirdi.
Indi ise ata bir neche oğula sahib olsun.
Bu halda biz hələ də yalnız bir cedvel
yarada bilerik, hansı ki, özü ile özü
arasında elaqeli olacaq. Yalnız elaqe
sahəsində oğlun id-ni deyil, atanın
id-ni saxlayacayıq. Bu halda
bir neche istifadəçi öz atalarına
istinad ede bilecek - ve beləlikle atanın
bir neche oğlu olacaq:
| id | name | father_id |
|---|---|---|
| 1 | user1 | 3 |
| 2 | user2 | 3 |
| 3 | user3 | 4 |
| 4 | user4 | null |
İstifadəçini onun atası ile birlikde aşağıdakı kimi elde etmek olar:
SELECT
users.name as user_name,
fathers.name as father_name
FROM
users
LEFT JOIN users as fathers ON fathers.id=users.father_id
Tutaq ki, bizim istifadəçilerimiz var. Her bir istifadəçinin atası ve anası var. Saxlama quruluşunu təsvir edin.
İstifadəçini onun atası ve anası ile birlikde çıxaran sorğu yazın.