读书人

求一条一对多的查询语句,搞不定呀解决

发布时间: 2012-01-13 22:43:29 作者: rapoo

求一条一对多的查询语句,搞不定呀
table company --公司表
id companyidcompanyname
1 2 公司一
2 3 公司二

table job --职位表

id companyidjobname
1 2职位一
2 2职位二
3 2职位三
4 3职位四


要求的返回的结果如下结果

id companyidjobnamecompanyname
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 职位四 公司二

读书人网 >SQL Server

热点推荐