⊗pyPmDODR 128 of 129 menu

Pythonにおける単一テーブルとのダブルリレーションシップ

例えば、次のような都市があるとします:

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

都市情報と一緒にルートを取得したいとします。 ここでの複雑さは、各ルートが2つの都市(出発地と目的地)を持つことです。

つまり、都市テーブルを2回結合する必要があります。 結合のたびにテーブル名を変更しなければなりません:

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çaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否