首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-13 
求一条一对多的查询语句,搞不定呀tablecompany--公司表idcompanyidcompanyname12公司一23公司二tablejob--

求一条一对多的查询语句,搞不定呀
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 职位四 公司二

热点排行