两表关联查询问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 07:22:16
两个表关联,一个表是company(公司表), 另一个表是工作职位表(jobs),两表通过comid(公司表的id)关联,我想要提添加了工作职位的公司的信息,也就是说这个公司只有添加了职位信息,在前台才显示,否则不显示,请高手帮帮我啊,谢谢了
用in的效率是很低,脚本会超时的吧?
有没有更好的方法呢?

效率虽然不高,但也不会低到脚本超时的地步,如果你的数据量非常大,速度就要看你使用的数据库了

select * from company where comid in (select distinct comid from jobs)
先用select distinct comid from jobs查找到有职位信息的公司id,然后选择comid在这个集合中的公司

支持