请教关于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 客户姓名,合同编号,材料编号