⊗ppPmDODR 387 of 447 menu

Mối quan hệ kép với một bảng trong PHP

Giả sử chúng ta có các thành phố:

cities
id name
1 city1
2 city2
3 city3

Giả sử chúng ta có các tuyến đường giữa các thành phố, trong đó mỗi tuyến đường có thành phố bắt đầu và thành phố kết thúc:

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

Giả sử chúng ta muốn lấy các tuyến đường cùng với các thành phố. Sự phức tạp ở đây là, mỗi tuyến đường có hai thành phố: bắt đầu và kết thúc.

Hóa ra, bảng với các thành phố cần được join hai lần. Trong mỗi lần join, bảng sẽ phải được đổi tên:

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

Giả sử chúng ta có người dùng. Mỗi người dùng có bố và mẹ. Hãy mô tả cấu trúc lưu trữ.

Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối