⊗ppPmDODR 387 of 447 menu

Doppia relazione con una singola tabella in PHP

Supponiamo di avere delle città:

cities
id name
1 city1
2 city2
3 city3

Supponiamo di avere percorsi tra le città, dove ogni percorso ha una città di partenza e una città di arrivo:

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

Supponiamo di voler ottenere i percorsi insieme alle città. La complessità qui è rappresentata dal fatto che ogni percorso ha due città: partenza e arrivo.

Risulta che la tabella delle città deve essere unita due volte. Ad ogni join la tabella dovrà essere rinominata:

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

Supponiamo di avere utenti. Ogni utente ha un padre e una madre. Descrivete la struttura di archiviazione.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta