有两张表,表中的字段个数和类型不一样,如果将两个表查询的结果,现在在同一个结果中呢,如下:create table temp1(id int,name varchar(20))create table temp2(id int,age int)insert into temp1 values(1,'jack')insert into temp1 values(2,'bob')insert into temp2 values(1,20)insert into temp2 values(1,30) 最终结果成这样:id name age1 jack 202 bob 30
1 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
两种方式:
1.新建外键约束(通过外键使两张表关联起来,接着使用JOIN语法就能关联查询)
2.新建关系表,将原本需要通过外键进行约束的关系存入另外的单独表中,然后做关联查询。
通常第一种比较简便,第二种也常用,因为有的时候给表加字段不如建关系(参考面向对象原则:对扩展开放,对修改关闭)
添加回答
举报
0/150
提交
取消