簡體   English   中英

MySQL Join協助

[英]MySQL Join assistance

IMG

大家好,我正在努力創建一個查詢,以提供給定日期的飛行員時間表。 到目前為止,我已經

SELECT f.flight_date, l.lesson_date FROM Flight f JOIN lesson l ON f.pilot_idpilot = l.pilot_idpilot WHERE f.flight_date = CURDATE() OR l.lesson_date = CURDATE() AND pilot_idpilot = 7236;

我得到的結果是

Lesson_id | lesson_date | pilot_idpilot | idFlight | flight_date | pilot_id_pilot

有沒有一種方法可以指定飛行員參與的活動類型,例如

Activity | Date |

任何幫助都是極好的! 謝謝男孩/女孩

這個怎么樣:

SELECT 'Lesson' as Activity, lesson_date as Date
FROM Flight f JOIN lesson l ON f.pilot_idpilot = l.pilot_idpilot 
WHERE l.lesson_date = CURDATE() AND pilot_idpilot = 7236
UNION
SELECT 'Flight' as Activity, flight_date as Date
FROM Flight 
WHERE f.flight_date = CURDATE() AND pilot_idpilot = 7236;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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