第一次尝试内部连接,一切进展顺利,只是缺少最后一步来从我的数据库接收正确的数据。这是我的 SQL 查询:
SELECT roadtrip_tblgeneral.*, roadtrip_tblhotels.hotel, roadtrip_tbllocation.location, roadtrip_tbltransport.transport
FROM roadtrip_tblgeneral
INNER JOIN roadtrip_tblhotels
ON roadtrip_tblgeneral.id = roadtrip_tblhotels.tripid
INNER JOIN roadtrip_tbllocation
ON roadtrip_tblgeneral.id = roadtrip_tbllocation.tripid
INNER JOIN roadtrip_tbltransport
ON roadtrip_tbltransport.id = roadtrip_tbltransport.tripid
WHERE roadtrip_tblgeneral.tripcode = 'cb8v73x9'
这是我从数据库中得到的响应:一切看起来都很好,但是一个用户可以将多辆具有相同 ID 的车辆添加到运输中,我希望将所有这些车辆都取回,而不仅仅是一辆。(例如地铁、汽车、自行车……)
id tripname tripcode hotel location transport
1 London cb8v73x9 Seaside London Metro