我有医生,时间段和预约表。这样医生has_many的时间段和医生has_many的约会。时隙has_one约会。

时隙表包含doctor_id和available_slot(其中包含预约时间)。
约会表具有doctor_idtimeslot_idappointment_date

我想获取预约表中未提供的特定医生的时间段(指任何患者均未服用的时间)。

最佳答案

select columns from timeslot left join appointment on
timeslot.doctor_id=appointment.doctor_id
timeslot.time_slot_id=appointment.time_slot_id where appointment.doctor_id is null

关于mysql - 使用join获取可用时隙,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19834689/

10-08 23:14