好的,所以我有一个数据库,
journey_driver
driver_id j_id
23 1
23 2
1 3
journey_details
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和#2驱动的驱动程序#23。然后,我将如何显示这些旅程的详细信息?哪个应该显示.....
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语句中进行比较。对此的任何帮助都会让我疯狂。
答案 0 :(得分:1)
使用加入
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