如何编写查询以从约会表中获取数据(提供者名称,服务名称,位置名称),该约会表具有计划表的外键 sechedule_id(fk) 。 计划表依次具有外键 Provider_id(f.k),Serviceid(f.k),位置ID(f.k)
**appointment table**
Appointment_id char(23)
schedule id char(23) (f.k)
**schedule table**
Schedule id (p.k)
Provider_id (f.k)
Service id (f.k)
Location id (f.k)
Availability
**service table**
Service_id(p.k)
Name
**provider table**
Provider_id(p.k)
Provider name
**location table**
Location_id(p.k)
Location_name
答案 0 :(得分:0)
您不应在此处发布作业。如果您在代码中遇到任何问题,请发布您的代码,我们将提供您的ans。 但是我给你这个排队的答案。
select p.provider_name,s.name,l.location_name from appointment a,schedule sc,service s,provider p,location l where
sc.schedule_id=a.schedule_id and
sc.provider_id=p.provider_id and
sc.service_id=s.service_id and
sc.location_id=l.location_id and
a.appointment_id = 'Your id'
希望它会有所帮助。