A表  barcode    state  icount  price
     bh00001      1      3       4
     ba00002      3      2       3
     bw00003      2      2       3
     bh00004      4      3       2
B表    txm       cm      zz      cbd
      00001       2      2       3
      00002       1      3       2
      00003       3      3       3
      00004       2      1       4
结果  txm        cm      zz      cbd
     bh00001       2      2       3
     ba00002       1      3       2
     bw00003       3      3       3
     bh00004       2      1       4
实现这样结果的语句如何写,A表的barcode字段数据从第三个后面的字符串与B表txm字段数据一致
谢谢大家

解决方案 »

  1.   


    SELECT * FROM a INNER JOIN b ON RIGHT(a.barcode,5)=b.txmUPDATE b 
    SET txm= LEFT(a.barcode,2)+txm
    FROM a
    WHERE RIGHT(a.barcode,5)=b.txm
      

  2.   

    select a.barcode as txm,b.cm,b.zz,b.cbd from B表 b left join A表 a on b.txm =left(a.barcode,5) 
      

  3.   

    select a.barcode as txm,b.cm,b.zz,b.cbd from tb b left join ta a on b.txm =left(a.barcode,5)