四张表关联查询SQl语句怎么写?

2024-11-13 11:01:26
推荐回答(4个)
回答1:

其实就是如何实现显示一个公司在不同地方的子公司的信息。应该有这些表:
省份表,市区表、行业表和站点表。来写一下这些表属性构成(简单),主键默认为第一项:
省份表(省份编号,省份名称),
市区表(市区编号,市区名称,省份编号)
行业表(行业编号,市区编号,行业名称)
-----此处认为是该市区的行业,其实行业和市区是多对多的关系
站点表(站点编号,站点名称,行业编号)
若要实现如上所述的表,以下语句即可实现:
select 站点名称,省份名称,市区名称,行业名称
from 站点表,省份表,市区表,行业表
where 站点表.行业编号=行业表.行业编号 and 行业表.市区编号=市区表.市区编号 and 市区表.省份编号 = 省份表.省份编号

回答2:

这个直接通过四表关联就可以出来的。
如select 你要的字段列表 from a,b ,c,d where a.id = b.id and a.id = c.id and a.id = d.id

回答3:

要注意省表b和市表c也需要关联他们的省字段。

回答4:

河北有 合肥吗?。。。。。