本帖最后由 oMoWuYan 于 2012-09-02 01:31:15 编辑

解决方案 »

  1.   

    select 序号, '产品'+ 产品代码 +'型' as 产品代码 from 表A
      

  2.   

    --构造示例数据
    create table 表A(序号 varchar(10), 产品代码 varchar(50))
    insert into 表A 
    select'1001', 'A1' union
    select'1002', 'B3' union
    select'1003', 'A2' union
    select'1004', 'A1' union
    select'1005', 'B2'
    create table 表B(序号 int, 产品代码 varchar(50),产品名称 varchar(50))
    insert into 表B 
    select 1, 'A1','产品A1型' union
    select 2, 'A2','产品A2型' union
    select 3, 'A3','产品A3型' union
    select 4, 'B2','产品B2型' union
    select 5, 'B3','产品B3型' 
       
    --查询语句
    select a.序号,b.产品名称 from 表A a, 表B b where a.产品代码 = b.产品代码
    /*
    序号         产品名称
    ---------- --------------------------------------------------
    1001       产品A1型
    1004       产品A1型
    1003       产品A2型
    1005       产品B2型
    1002       产品B3型(5 行受影响)*/
      

  3.   

    --查询语句
    select a.序号,b.产品名称 from 表A a, 表B b where a.产品代码 = b.产品代码 order by a.序号
    /*
    序号         产品名称
    ---------- --------------------------------------------------
    1001       产品A1型
    1002       产品B3型
    1003       产品A2型
    1004       产品A1型
    1005       产品B2型(5 行受影响)*/
      

  4.   

    select 
        a.序号,b.产品名称 as 产品代码 from 表A a 
    left join 表B b on a.产品代码=b.产品代码