a表:user_name ,droit_id
b表:droit_id,droit_name
要求:
显示所有a表的记录,显示字段为:username,droit_id,droit_name

解决方案 »

  1.   

    select username,a.droit_id,droit_name from a join b on a.droit_id =b.droit_id 
      

  2.   

    select a.*,b.droit_name  from a left join b on a.droit_id  = b.droit_id  
      

  3.   


    select a.*,droit_name from a,b where a.droit_id=b.droit_id
      

  4.   


    select a.*,b.droit_name  from a left join b on a.droit_id  = b.droit_id 
      

  5.   


    所有a表的记录
    ====
    应该是 left join 
      

  6.   

    select username,a.droit_id,droit_name from a left join b on a.droit_id =b.droit_id 
      

  7.   

    select a.username,a.droit_id,b.droit_name from a left join b on a.drott_id=b.droit_id