⊗pyPmDOSD 127 of 129 menu

Python-да туыстық байланыстарда бірнеше ұрпақ

Алдыңғы сабақта әкеде тек бір ғана ұл болуы мүмкін еді. Бұл әкеде son_id байланысы болуы арқылы жеткізілді.

Енді әкеде бірнеше ұл болуы мүмкін делік. Бұл жағдайда біз әлі де өзімен-өзі байланысатын бір ғана кесте жасай аламыз. Тек байланыс өрісінде біз ұлдың id сақтамаймыз, әкенің id сақтаймыз. Бұл жағдайда bірнеше пайдаланушы өз әкесіне сілтеме жасай алады - және осылайша әкеде бірнеше ұл болады:

users
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

Бізде пайдаланушылар бар делік. Әрбір пайдаланушының әкесі және анасы бар. Сақтау құрылымын сипаттаңыз.

Пайдаланушыны оның әкесі және анасымен бірге алатын сұраныс жазыңыз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау