我有医生,时间段和预约表。这样医生has_many
的时间段和医生has_many
的约会。时隙has_one
约会。
时隙表包含doctor_id和available_slot(其中包含预约时间)。
约会表具有doctor_id
,timeslot_id
和appointment_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/