select j.name,c.*  from jobs j left join Company c on 
       j.company_id=c.cid 
where c.cid is not null
order by j.udate desc

解决方案 »

  1.   

    如果你要的是compony,那么用下面这个
    select c.*,j.name  from Company c left join jobs j  on 
           j.company_id=c.cid 
    where j.company_id is not null
      

  2.   

    奇怪, 既然你不需要那些記錄為甚麼還要使用 Left Join直接用 JOIN 即可.
      

  3.   

    但是一个表对应多条记录,用join可以做到这个吗,,?
      

  4.   

    各位,是这样的,,上面是应用在招聘系统中我设计的两张表,一个企业表company
    一个工职位表jobs一个企业注册后不一定发布招聘信息,所以,我在前台显示时,使用left join 把所有工作都列出来,(列表包括的是company表中的单位名称)在列的时候,我想做一个条件列表,就是把所有职位列出来,没有的就不显示
      

  5.   

    晕!搞不太清楚会不会出现job 没有 Companyselect c.*,j.name from jobs j left join Company c on j.company_id=c.cid 
    列出所有的jobselect c.*,j.name from jobs j join Company c on j.company_id=c.cid 
    列出所有有Company的job
      

  6.   

    同意
     DontWorry(不用當心) 
    的。