[英]How to select certain rows with an sql statement depending on whats in another table
好吧,我有一個這樣的數據庫,
trip_driver
driver_id j_id
23 1
23 2
1 3
trip_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驅動程序在#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語句中進行比較。 任何幫助都會使我發瘋。
使用聯接
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.