一 表:
存货编码  数量
--------------
A1        100
A2        200一 表:
存货编码  对应序列号
--------------------
A1        NO1
A1        NO2实际表中就这么多数据,就想得到结果集:
存货编码  数量  对应序列号
--------------------------
A1        100    NO1
A1        100    NO2

解决方案 »

  1.   

    ta表:
    存货编码 数量
    --------------
    A1 100
    A2 200tb表:
    存货编码 对应序列号
    --------------------
    A1 NO1
    A1 NO2select *
    from ta a right join tb b on a.存货编码 = b.存货编码
      

  2.   

    select a.[存货编码],a.[数量],b.[对应序列号] from 表一 as a,表2 as b
    where a.[存货编码]=b.[存货编码]
      

  3.   

    select bm,sl,xlh from table1,table2 where table1.bm=table1.bm 
      

  4.   

    select a.存货编码,存货数量,对应编号
    from 数量表 a, 对应表 b
    where a.存货编号=b.存货编号
    order by a.存货编号
      

  5.   

    select
     a.存货编码,存货数量,对应编号
    from
     数量表 a join 对应表 b
    on
     a.存货编号=b.存货编号
    order by
     a.存货编号
      

  6.   

    select a.[存货编码],a.[数量],b.[对应序列号] from 表一 as a,表2 as b
    where a.[存货编码]=b.[存货编码]
      

  7.   

    create table tb2(code varchar(20),num int)
    insert into tb2
    select 'A1',100 union 
    select 'A2',200create table tb3(code varchar(20),ser varchar(20))
    insert into tb3
    select 'A1','N01' union
    select 'A1','N02'select a.code,a.num,b.ser from tb2 a inner join tb3 b on a.code=b.code select * from tb2 a outer apply tb3 b where a.code=b.codeselect * from tb2 a,tb3 b where a.code=b.code 
    3条语句都可以,看你用哪条了
      

  8.   

    一 表:                          一 表:
    存货编码 数量                   存货编码 对应序列号
    --------------            --------------------
    A1 100                      A1 NO1
    A2 200                      A1 NO2
    实际表中就这么多数据,就想得到结果集:
    存货编码 数量 对应序列号
    --------------------------
    A1 100 NO1
    A1 100 NO2
    select * from a 表 inner join b表 on a表.存货编码=b.存货编码
      

  9.   

    SELECT tb1.a, tb1.s, tb2.f
    FROM tb1 INNER JOIN
          tb2 ON tb1.a = tb2.a
      

  10.   

    select a.[存货编码],a.[数量],b.[对应序列号] from 表一 as a,表2 as b
    where a.[存货编码]=b.存货编码
      

  11.   


    CREATE TABLE A (
    [存货编码] [char] (30) COLLATE Chinese_PRC_CI_AS NULL ,
    [数量] [int] NULL ,

    GOINSERT INTO A (存货编码, 数量) VALUES('A1', '100')
    GO
    INSERT INTO A (存货编码, 数量) VALUES('A2', '200')
    GOCREATE TABLE B (
    [存货编码] [char] (30) COLLATE Chinese_PRC_CI_AS NULL ,
    [对应序列号] [char] (30) COLLATE Chinese_PRC_CI_AS NULL ,

    GO
    INSERT INTO B (存货编码, 对应序列号) VALUES('A1', 'NO1')
    GO
    INSERT INTO B (存货编码, 对应序列号) VALUES('A1', 'NO2')
    GOSELECT A.存货编码,A.数量,B.对应序列号 FROM  A ,B 
    WHERE A.存货编码=B.存货编码
    order by A.存货编码go SELECT A.存货编码,A.数量,B.对应序列号 FROM  A JOIN B 
    ON A.存货编码=B.存货编码
    order by A.存货编码
      

  12.   

    select 表1.存货编码,表1.数量,表2.对应序列号 from 表1,表2 where 表1.存货编码=表2.存货编码
      

  13.   

    两表联接:
    可以根据业务来选择使用
    left join, right join, inner join, full join, cross apply, outer apply
      

  14.   


    一 表:
    存货编码 数量
    --------------
    A1 100
    A2 200一 表:
    存货编码 对应序列号
    --------------------
    A1 NO1
    A1 NO2
    select a.[存货编码],b.[数量],a.[对应序列号] from tb1 a left join tb2 b on a.[存货编码]=b.[存货编码]