sql – 什么替换左连接在一个视图,所以我可以有一个索引视图?
发布时间:2020-12-12 08:49:48 所属栏目:MsSql教程 来源:网络整理
导读:我已经在数据库中归一化了表,并对它进行了非规范化,我从两个表中创建了一个视图.当我试图在视图上创建聚簇索引时,它不会让我,因为视图是用左外连接创建的.我使用左连接,因为我想要在结果视图中显示null值,就像在之前的帖子中如何建议的那样. Question on join
我已经在数据库中归一化了表,并对它进行了非规范化,我从两个表中创建了一个视图.当我试图在视图上创建聚簇索引时,它不会让我,因为视图是用左外连接创建的.我使用左连接,因为我想要在结果视图中显示null值,就像在之前的帖子中如何建议的那样.
Question on join where one column one side is null 表的结构和关系与上述链接中描述的非常相似. 我似乎在这里打了一堵墙,因为我无法将我的左连接转换为内连接,因为这将排除任何连接列上的空值的所有记录.我的问题是: >为什么外部或自身连接不允许建立索引? 我昨天刚刚完成了一个SQL Server课程,所以不知道如何继续.感谢任何评论.干杯. 解决方法有一个“解决方法” here涉及检查连接中的NULL并在表中具有NULL表示值NULL值 INSERT INTO Father (Father_id,Father_name) values(-255,'No father') 加入 JOIN [dbo].[son] s on isnull(s.father_id,-255) = f.father_id (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |