因此,在准备实际考试之前,我对正在处理的旧试卷有一些特定的问题。这是一个非常基本的层次,但是我只是需要帮助来了解某些特定作业的结果。
内部联接和自然联接:
形式,希望没事。我的第一个问题是关于1.语句如下:
Select * From r INNER JOIN s ON r.F=s.F
为什么在进行内部联接时,在E行中删除12个而不是20个?
第二个问题是关于以下陈述:
Select E, G From r NATURAL JOIN s;
再次,是从E行中删除12个多数民众赞成,而不是从20行?
我再次对图片的糟糕设置表示歉意,但对不起,我希望有人可以向我解释这一非常简单的任务的结果。
提前致谢
亲切的问候
Select * From r INNER JOIN s ON r.F=s.F
结果将是
E F F G
10 5 5 30
20 15 15 20
INNER JOIN关键字选择两个表中具有匹配值的记录。这就是为什么删除12,即没有公共列的原因。现在的结果
Select E, G From r NATURAL JOIN s
是
E G
10 30
20 20
当您在选择时使用*时,您得到
F E G
5 10 30
15 20 20
在自然联接上使用*时,它将扩展到以下列列表
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句