首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问关于insert的SQL语句

2012-03-09 
请教关于insert的SQL语句? createtable制作车合同表(客户姓名varchar(10),合同编号varchar(10))insertinto

请教关于insert的SQL语句?

create   table   制作车合同表
(
    客户姓名   varchar(10),
    合同编号   varchar(10)
)

insert   into   制作车合同表   select   'a1 ', 'HTZZ-1 '
insert   into   制作车合同表   select   'a1 ', 'HTZZ-2 '
insert   into   制作车合同表   select   'a2 ', 'HTZZ-3 '

create   table   制作车材料模板表
(
    材料编号     varchar(10),
    材料名称     varchar(10)
)
insert   into   制作车材料模板表   select   '01 ', '材料1 '
insert   into   制作车材料模板表   select   '02 ', '材料2 '

create   table   客户材料预算表
(
  材料编号     varchar(10),
  材料名称     varchar(10),
  客户姓名     varchar(10),
  合同编号     varchar(10)
)

drop   table   制作车合同表

drop   table   制作车材料模板表

drop   table   客户材料预算表
------------------------

想要往客户材料预算表中插入数据,具体形式如下:

  客户姓名         合同编号         材料编号                   材料名称
  a1                     HTZZ-1               01                             材料1
  a1                     HTZZ-1               02                             材料2
  a1                     HTZZ-2               01                             材料1
  a1                     HTZZ-2               02                             材料2
  a2                     HTZZ-3               01                             材料1
  a2                     HTZZ-3               02                             材料2
------------------------
请问sql应该怎样写?

[解决办法]
select * from 制作车合同表 full join 制作车材料模板表 on 1=1 order by 客户姓名,合同编号,材料编号
[解决办法]

--用全连接,如下:

select * from 制作车合同表 , 制作车材料模板表 order by 客户姓名,合同编号,材料编号

--或

select * from 制作车合同表 full join 制作车材料模板表 on 1=1 order by 客户姓名,合同编号,材料编号

热点排行