⊗ppPmDODR 387 of 447 menu

PHP में एक ही टेबल के साथ डबल रिलेशनशिप

मान लीजिए हमारे पास शहर हैं:

cities
id name
1 city1
2 city2
3 city3

मान लीजिए हमारे पास शहरों के बीच मार्ग हैं, जहां प्रत्येक मार्ग का एक प्रारंभ शहर और एक अंत शहर होता है:

routes
id name from_city_id to_city_id
1 route1 1 2
2 route2 2 3

मान लीजिए हम मार्गों को शहरों के साथ प्राप्त करना चाहते हैं। यहां जटिलता यह है कि प्रत्येक मार्ग के दो शहर हैं: प्रारंभ और अंत।

इसका मतलब है कि शहरों वाली टेबल को दो बार जोइन करना होगा। प्रत्येक जोइन के दौरान टेबल को नाम बदलना होगा:

SELECT from_cities.name as from_city_name, to_cities.name as to_city_name FROM routes LEFT JOIN cities as from_cities ON from_cities.id=routes.from_city_id LEFT JOIN cities as to_cities ON to_cities.id=routes.to_city_id

मान लीजिए हमारे पास उपयोगकर्ता हैं। प्रत्येक उपयोगकर्ता के पिता और माता होते हैं। स्टोरेज संरचना को विस्तार से लिखें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें