簡體   English   中英

如何根據其他表中的內容使用sql語句選擇某些行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM