sql连接从不同的表中获取数据

时间:2016-08-30 07:09:19

标签: mysql sql

如何编写查询以从约会表中获取数据(提供者名称,服务名称,位置名称),该约会表具有计划表的外键 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

1 个答案:

答案 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'

希望它会有所帮助。

相关问题