select a.* ,b.* from 商品信息 a,销售记录 b where b.销售时间>=起始时间 and b.销售时间<=截止时间 and b.商品编号=a.商品编号

解决方案 »

  1.   

    用联接呀 select a.* from tbl As a inner join tbl As b on a.id=b.id
    你可以把表结构帖出来
      

  2.   

    select * from 表1 left join 表2 on 表1.编码字段 = 表2.编码字段 and 表2.年月字段 = '200501'
      

  3.   

    那只能根据商品名称模糊修改了
    update A 
    set A.id=B.id
    table2 A
    inner join table1 B
    on A.商品名称=B.商品名称
    要是B表中商品名称,你就看看有没有关联的字段
    确实没有,就没有办法了
      

  4.   

    服务器: 消息 208,级别 16,状态 1,行 1
    对象名 'tbl' 无效。
    服务器: 消息 208,级别 16,状态 1,行 1
    对象名 'tbl' 无效。
      

  5.   

    以上的消息是用YangYuWeb的方法做的
      

  6.   

    就是拿商品的编码连接嘛
    inner join 

    left join
      

  7.   

    select 表1.商品信息,表2。* into 新表2 from 表1 join 表2 on 表1.商品编码=表2.商品编码 where 表2.销售数据(记录销售时间的字段)=元月份 order by 表2.商品编码
      

  8.   

    我还是把我要做的工作.讲白下...表A记录的是所有商品的商品信息 表B记录的是所有商品的销售记录////
    我现在要查一个单品的销售情况...但表记录的商品都是商品代码.没有信息...我想把要查的商品在表A中找到对应的商品信息
      

  9.   

    商品信息:表A
    销售信息:表B,只有一个商品编码,是吗?
    如果是的话,那么,你用表A为主表,用左联接进行查询。
    举例:
    select a.商品名称,a.商品规格,b.销售信息 from a LEFT OUTER JOIN b on a.商品编码=b.商品编码
    这样,你可以查出所有表a中的记录,并把与它相关的销售信息也找出来。
    如果你把左联接改为右联接,那么它查出来的是表b中的记录