简体   繁体   English

MySQL Join协助

[英]MySQL Join assistance

IMG

Hey guys I am struggling to create a query which gives schedule of a pilot for a given day. 大家好,我正在努力创建一个查询,以提供给定日期的飞行员时间表。 So far I've got 到目前为止,我已经

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;

The result I get is 我得到的结果是

Lesson_id | lesson_date | pilot_idpilot | idFlight | flight_date | pilot_id_pilot

Is there a way just to specify the type of activity the pilot is involved in eg 有没有一种方法可以指定飞行员参与的活动类型,例如

Activity | Date |

Any help would be awesome! 任何帮助都是极好的! thanks guys/girls 谢谢男孩/女孩

How about this: 这个怎么样:

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