等效连接是使用"="关系连接表的查询,该查询结果中列出了所连接表的所有列。包括其中的重复列。
SELECT XSB.*,CJB.* FROM XSB,CJB WHERE XSB .学号=CJB .学号自然连接数据库APP应用中最常用的是“自然连接”,它在目标列中去除相同的字段名。
SELECT XSB.*,CJB .课程号,CJB .成绩FROM XSB,CJBWHERE XSB .学号=CJB .学号等效连接与内部连接区别1 )等效连接不要求属性值相同的属性名称,但自然连接要求属性值相同的属性名称也就是说,两个关系必须具有相同名称的属性才能自然连接。
2 )等值连接不删除重复属性,但自然连接删除重复属性。 自然连接也可以说是删除了重复列的等价连接。
指定内部连接INNER关键字的连接是内部连接,内连接按照ON所指定的连接条件合并两个表,返回满足条件的行
select * fromxsbinnerjoincjbonxsb .学号=CJB .学号外连接指定OUTER关键字的外连接。 外连接结果表不仅包括满足连接条件的行,还包括相应表中的所有行。
左外连接结果表不仅包括满足连接条件的行,还包括左表中的所有行。
SELECT XSB.*,课程号FROM XSB LEFT OUTER JOIN CJB ON XSB .学号=CJB .学号右外连接结果表包含右表中的所有行,但满足连接条件的行除外。
外连接结果表不仅包括满足连接条件的行,还包括两个表中的所有行。
自联接自联接在一种特殊情况下,将表与其自身联接称为自联接。 要在表中查找具有相同列值的行,请使用自联接。 如果使用自联接,则必须为表指定两个单独的名称,并用别名限定对所有列的引用。
交叉连接交叉连接实际上是笛卡儿积运算两个表。 结果表是将第一个表中的每一行与第二个表中的每一行连接起来的表,称为笛卡儿积表。 结果表中的行数等于两个表中行数的乘积。