两个表
table1两个字段:field1,fieldtype
table2两个字段,field1,fieldalias
table1的field1与table2中的field1为相同字段,table1中有10个数据,table2中有五个数据,如何将table2中的别名选出来匹配给table1中的field1
结果要求字段field1,fieldtype,fieldalias
其中fieldalias字段有5个为空。

解决方案 »

  1.   

    select t1.field1,t1.fieldtype,isnull(t2.fieldalias,'') from table1 t1 left join table2 t2 on t1.field=t2.field
      

  2.   


    select 
      a. field1,
      a.fieldtype,
      b.fiedldalias
    from table1 a
    join table2 b
      on b.field1 = a.field1
      

  3.   

    如果是你要A表10条记录都显示出来,就改为left join就好了。
      

  4.   


    SELECT a.field1,a.fieldtype,
           fiedldalias =(CASE WHEN b.fiedldalias IS NULL THEN '' ELSE b.fiedldalias END)
    FROM table1 a LEFT JOIN table2 b
    ON a.field1=b.field1