表1=infoname type good10 good11 good12
张三 学生 25 95 62
表2= chengjishxe yuwe huax wuli
60 75 63 62生成新表:(name=名字 type=类型 good10=等级 good11=面貌 good12=排名 shxe=数学 yuwe=语文 huax=化学 wuli=物理)生成新标的格式: 名字 类型 等级 面貌 排名 数学 语文 化学 物理
张三 学生 25 95 62 60 75 63 62
张三 学生 25 95 62
表2= chengjishxe yuwe huax wuli
60 75 63 62生成新表:(name=名字 type=类型 good10=等级 good11=面貌 good12=排名 shxe=数学 yuwe=语文 huax=化学 wuli=物理)生成新标的格式: 名字 类型 等级 面貌 排名 数学 语文 化学 物理
张三 学生 25 95 62 60 75 63 62
type as 类型,
good10 as 等级,
good11 as 面貌,
good12 as 排名,
shxe as 数学,
yuwe as 语文,
huax as 化学,
wuli as 物理
from info left join chengji
on info.id=chengji.id/*关联条件*/
2.表1中的名称一般都不作为主键,因为名称可以是重复的.假如用名称作主键,那么表格中就不会有相同名字的学生了.但是如果不把名称作为主键,那么表1可以有学生可以同名,但是表2和表1的关联就没有唯一性.解决方法:
建议楼主在表1中新建列 ID 作为主键, 然后在表二中添加一列(可以叫表1ID)作为和表1的关联,然后使用1楼的语句,但是left join 的时候注意列名.
*
from
[info] a
full join
[chengji] b
on --关联条件--实在看不出来你的关联条件是什么