⊗ppPmDOSD 386 of 447 menu

Více potomků v rodinných vazbách v PHP

V předchozí lekci mohl otec mít pouze jednoho syna. Toho bylo dosaženo tím, že otec měl vazbu son_id.

Nyní předpokládejme, že otec může mít několik synů. V tomto případě stále můžeme vytvořit pouze jednu tabulku, která bude spojena sama se sebou. Pouze v poli vazby budeme ukládat ne id syna, ale id otce. V tomto případě bude několik uživatelů moci odkazovat na svého otce - a tím bude otec mít několik synů:

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

Získat uživatele spolu s jeho otcem lze následujícím způsobem:

SELECT users.name as user_name, fathers.name as father_name FROM users LEFT JOIN users as fathers ON fathers.id=users.father_id

Předpokládejme, že máme uživatele. Každý uživatel má otce a matku. Popište strukturu uložení.

Napište dotaz, který načte uživatele spolu s jeho otcem a matkou.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout