好的,所以我有一个这样的数据库,
travel_driver
driver_id j_id
23 1
23 2
1 3
旅行详细信息
j_id starting_point end_point start_time end_time
1 Dublin Cork 4:00 7:30
2 Galway Mayo 16:00 18:00
因此,如果我想创建一个select语句来选择和显示23号驾驶员驾驶过的行程,即#1和#2。然后我将如何显示这些旅程的细节?应显示。。。。。
j_id starting_point end_point start_time end_time
1 Dublin Cork 4:00 7:30
2 Galway Mayo 16:00 18:00
我使用php,并登录了驱动程序#23,并将#driver_id存储在一个变量中。我知道我必须在sql语句中进行比较。这方面的任何帮助都将是伟大的,它会让我发疯。
使用Join
SELECT jd2.*
FROM journey_driver jd1
LEFT JOIN journey_details jd2
ON jd1.j_id = jd2.j_id
WHERE jd1.driver_id = 23
SQLFiddle示例-http://sqlfiddle.com/#!2/7739f4/1