SQL查询语句中参数写法一问 ( 积分: 30 )

  • 主题发起人 主题发起人 ntjrr
  • 开始时间 开始时间
这两个表中的项目编号是否唯一?
 
select a.项目编号 ,a.数量,a.金额 ,b.数量,b.金额,a.数量+b.数量
from table1 a,table2 b
where a.项目编号 = b.项目编号
上面语句是在两个表中的项目编号唯一的情况下有效
 
select a.数量,a.金额 ,b.数量,b.金额,a.数量+b.数量
from table1 a,table2 b
where a.项目编号《》 b.项目编号
不知道对不对 你的题目 没怎么看懂
 
insert into 表三(项目编号,项目名称,单价,数量1,金额1,数量2,金额2,数量3) select 表一.项目编号,表一.项目名称,表一.单价,表一.数量1,表一.金额1,表二.数量2,表二.金额2.表一.数量1+表二.数量2 from 表一,表二 where 表一.项目编号 = 表二.项目编号

是不是这意思??
 
对的对的 就是这么简单
 
几位前辈讲了后,我有点懂了,等到时试一下后来结案,可能我没讲清,我想说明的其实是两表中的字段类型基本一致,但不需要两表中的哪个字段相等,两表中各自满足条件的都可以查询显示出来,不要两表中有什么相等的.
 
我昨晚上后来试的是select 要的字段 from (select 0 as 表二的字段, 表一中要的字段 from 表一 union all select 表二中要的字段, 0 as 表一的字段 from 表二)
 
多人接受答案了。
 
后退
顶部