select t5xh,t5数学,t5语文,t6cj as 英语 from (
select t3xh ,t3数学,t4cj as 语文 from (
SELECT T1XH,T2cj AS 数学 from tab1 as t1 left join (select xh,km,cj from tab2 where KM='数学') as t2 on t2xh = t1xh
) as t3 left join (select xh,km,cj from tab2 where KM='语文') as t4 on t3xh = t4xh
) as t5 left join (select xh,km,cj from tab2 where KM='英语') as t6 on t5xh = t6xh
不停的左关联或右关联查询,,
结果如下图
access参照完整性是:
实体完整性;
参照完整性;
用户定义的完整性
参照完整性是关系模型的完整约束之一,属于数据完整性的一种,其余还有:实体完整性、用户自定义完整性。
参照完整性规则:若属性或属性组F是基本关系R的外键,它与基本关系S的主键Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:
(1)空值,F的每个属性值均为空值。
(2)S中某个元组中的主键值(主码值)。
即参照的关系中的属性值必须能够在被参照关系找到或者取空值,否则不符合数据库的语义。在实际 *** 作时如更新、删除、插入一个表中的数据,通过参照引用相互关联的另一个表中的数据,来检查对表的数据 *** 作是否正确,不正确则拒绝 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)