⊗ppPmDOSD 386 of 447 menu

Viacero potomkov v príbuzenských vzťahoch v PHP

V predchádzajúcej lekcii mohol mať otec iba jedného syna. Toto sa dosiahlo tým, že otec mal spojenie son_id.

Nech teraz môže mať otec viacerých synov. V tomto prípade môžeme stále urobiť iba jednu tabuľku, ktorá bude spojená sama so sebou. Len v poli spojenia budeme ukladať nie id syna, ale id otca. V tomto prípade bude môcť viacero používateľov odkazovať na svojho otca - a tým pádom bude mať otec viacerých synov:

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

Získať používateľa spolu s jeho otcom je možné nasledovným spôsobom:

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

Nech máme používateľov. Každý používateľ má otca a matku. Opíšte štruktúru ukladania.

Napíšte dopyt, ktorý získa používateľa spolu s jeho otcom a matkou.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť