select a.* ,b.* from 商品信息 a,销售记录 b where b.销售时间>=起始时间 and b.销售时间<=截止时间 and b.商品编号=a.商品编号
解决方案 »
- SQL2005技术探讨,“奇异难遇”的权限问题,高手帮忙。
- 字段为某一特定值,某些字段不能为空的约束怎么写.
- 插入记录时时间没有自动加入,不知道什么原因。。。。
- 借人气提个问题,我用front连mysql连不上。。。
- 请教数据库的复制,分发,订阅问题
- sql server 2005系统库tempdb.mdf文件增长过快
- INF:有关 Microsoft SQL Server 灾难恢复的文章
- sql server update 的一点问题:根据相应列的元素大小改变对应列的值
- 请教网上哪里有比较好的MIS系统设计的例子??
- 请问如何在表a里的xz字段(binary型)里输入一个rar文件?谢谢!
- 在程序中如何复制视图?
- 求一个平均值的SQL语句~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你可以把表结构帖出来
update A
set A.id=B.id
table2 A
inner join table1 B
on A.商品名称=B.商品名称
要是B表中商品名称,你就看看有没有关联的字段
确实没有,就没有办法了
对象名 'tbl' 无效。
服务器: 消息 208,级别 16,状态 1,行 1
对象名 'tbl' 无效。
inner join
或
left join
我现在要查一个单品的销售情况...但表记录的商品都是商品代码.没有信息...我想把要查的商品在表A中找到对应的商品信息
销售信息:表B,只有一个商品编码,是吗?
如果是的话,那么,你用表A为主表,用左联接进行查询。
举例:
select a.商品名称,a.商品规格,b.销售信息 from a LEFT OUTER JOIN b on a.商品编码=b.商品编码
这样,你可以查出所有表a中的记录,并把与它相关的销售信息也找出来。
如果你把左联接改为右联接,那么它查出来的是表b中的记录