+ -
当前位置:首页 → 问答吧 → 各位帮我分析分析 ····

各位帮我分析分析 ····

时间:2011-12-17

来源:互联网

表jobs结构
SQL code

 id     jobs_name   company_id  companyname
 101    高级美工       10          a公司
 102    php程序员      11          b公司
 103    DBA            13          c公司
 104    ERP管理员      10          a公司
 105    网络维护       11          b公司
 105    net程序员      11          b公司




 现在我想查询的结果是 

 a公司招聘 高级美工和ERP管理员 招聘的名称只显示2个 而且必须 把company_id也查询到

 

作者: wanglong167   发布时间: 2011-12-17

SQL code
select * from jobs where company_id=10

作者: ssp2009   发布时间: 2011-12-17

引用 1 楼 ssp2009 的回复:

SQL code
select * from jobs where company_id=10

大概我意思没表达清楚

结果要查询 xxx公司 招聘 xx工作,xx工作 

网上的合并用了效果 是不能查询到id

作者: wanglong167   发布时间: 2011-12-17

SQL code
select company_id,companyname,
       jobs_name=stuff((select ','+jobs_name from jobs 
        where company_id=a.company_id and companyname=a.companyname for xml path('')),1,1,'')
from jobs a

作者: ssp2009   发布时间: 2011-12-17

SQL code
select company_id,companyname,
       jobs_name=stuff((select ','+jobs_name from jobs 
               where company_id=a.company_id and companyname=a.companyname for xml path('')),1,1,'')
from jobs a group by company_id,companyname

作者: ssp2009   发布时间: 2011-12-17