注册 登录
编程论坛 SQL Server论坛

一个关于两个表连接的问题

zq1983 发布于 2007-04-26 13:28, 773 次点击

我有2个表:
表一:是货物单,在货物单里货物单的编号是主键.
表二:是货物单里的货物,货物的编号是主键.
举个例子
表1
货物单编号 目的地 提货人 公司 电话
0000 xxx xxx xxx xxx
0001 yyyy yyy yyy yyy
0002 zzz zzz zzz zz
表2
货物编号 货物单编号 名称 重量 体积
aa01 0000 ... ... ...
aa02 0001 ... ... ...
aa03 0001 ... ... ...
aa04 0001 ... ... ...
aa05 0002 ... ... ...

我怎么才能把这两个表合并,并且不产生重复的行

6 回复
#2
从小到大2007-04-26 15:21

用Inner Join就可以解决

#3
zq19832007-04-26 18:25
能不能给举个列子
#4
从小到大2007-04-26 21:18
select * from table1
inner join table2 on table1.货物单编号=table2.货物单编号
#5
zq19832007-04-30 09:18
谢谢了
#6
风月_无边2007-05-01 11:54
嵌套一下也可以!!
#7
niitstar2007-05-03 16:12
用子查询也可以
select * from table1
where table1.货物单编号=(select table2.货物单编号 from table2 where 查询条件)
1