mysql 等值连接、自然连接与笛卡尔积

版权声明:本文为博主原创文章,欢迎指正或者转载。 https://blog.csdn.net/ThinkPet/article/details/83754708

1.等值连接(where子句中使用=等号为限定条件

SELECT *
FROM runoob_tb a, tcount_tb b 
WHERE a.runoob_author
= b.runoob_author;


2. 自然连接 NATURAL JOIN (自然连接只考虑属性相同的元组对)


SELECT * FROM runoob_tb NATURAL JOIN tcount_tb;


3.笛卡尔积 (使用  ,  逗号连接两个表 ,mysql默认的连接就是笛卡尔积连接)


-- 即表A中的每一个元素,都对表B中的所有元素做连接运算
-- 假设A中有m 个元组,B中有n个元组,则笛卡尔乘积= m*n 个元组

SELECT * FROM runoob_tb , tcount_tb;

猜你喜欢

转载自blog.csdn.net/ThinkPet/article/details/83754708