求一条一对多的查询语句,搞不定呀
table company --公司表
id companyid companyname
1 2 公司一
2 3 公司二
table job --职位表
id companyid jobname
1 2 职位一
2 2 职位二
3 2 职位三
4 3 职位四
要求的返回的结果如下结果
id companyid jobname companyname
1 2 职位一 公司一
2 2 职位二 公司一
3 2 职位三 公司一
4 3 职位四 公司二
company ,job 的关系是company 的 companyid等于job 表的companyid
------解决方案--------------------select a.*,b.companyname from table_job a left join table company b on a.companyid=b.companyid
------解决方案--------------------select a.*,b.companyname from job a
inner join company b on a.companyid=b.companyid
--结果:
id companyid jobname companyname
----------- ----------- -------------------- --------------------
1 2 职位一 公司一
2 2 职位二 公司一
3 2 职位三 公司一
4 3 职位四 公司二