⊗ppPmDODR 387 of 447 menu

Kettős kapcsolat egyetlen táblával PHP-ben

Tegyük fel, hogy vannak városaink:

cities
id name
1 city1
2 city2
3 city3

Tegyük fel, hogy vannak útvonalak a városok között, ahol minden útvonalnak van kezdő városa és vég városa:

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

Tegyük fel, hogy az útvonalakat a városaikkal együtt akarjuk megkapni. A nehézség itt az, hogy minden útvonalnak két városa van: kezdete és vége.

Így kiderül, hogy a városok tábláját két alkalommal kell join-olni. Minden join-nál a táblát át kell nevezni:

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

Tegyük fel, hogy vannak felhasználóink. Minden felhasználónak van apja és anyja. Írja le a tárolási szerkezetet.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás