我们可以通过一个查询从五个具有共同ID的表中获取数据吗?

jar*_*rus 2 mysql sql join

我想从一个查询获得具有共同id的五个表的数据我们可以这样做,

例如tbl_student,tbl_batch,tbl_section,tbl_level,tbl_faculty都有一个共同的id college_id

如何通过一个查询获取所有表值

如果有人能帮助我,我会很高兴

Jon*_*röm 6

如果我理解正确,这听起来像一个连接.

select * from tbl_student st 
join tbl_batch ba on ba.college_id=st.college_id
join tbl_section se on se.college_id=st.college_id
join tbl_level le on le.college_id=st.college_id
join tbl_faculty fa on fa.college_id=st.college_id
Run Code Online (Sandbox Code Playgroud)

这很可能不是您想要获取数据的方式,因为数据模型没有多大意义.希望你能得到这个想法.

  • 在你这样做之前,你想要考虑基数.如果它不是1:1:1,那么每个id(或缺少id)最多会有一行. (2认同)