临湘网站建设,天津市住房和城乡建设网站,青海医院网站建设公司,网站开发设计实训总结在SQL中#xff0c;JOIN操作是连接两个或多个数据库表#xff0c;并根据两个表之间的共同列#xff08;通常是主键和外键#xff09;返回数据的重要方法。其中#xff0c;LEFT JOIN#xff08;左连接#xff09;、RIGHT JOIN#xff08;右连接#xff09;和INNER JOIN…在SQL中JOIN操作是连接两个或多个数据库表并根据两个表之间的共同列通常是主键和外键返回数据的重要方法。其中LEFT JOIN左连接、RIGHT JOIN右连接和INNER JOIN内连接是最常用的三种JOIN类型。下面我们将详细介绍这三种连接方式的原理、语法以及使用示例。
一、LEFT JOIN左连接
定义
LEFT JOIN左连接返回左表LEFT JOIN语句中指定的第一个表的所有行即使右表第二个表中没有匹配的行。如果右表中没有匹配的行则结果中右表的部分将包含NULL值。 SELECT * FROM student s LEFT JOIN class c on s.c_num c.id 二、RIGHT JOIN右连接
定义
RIGHT JOIN右连接返回右表RIGHT JOIN语句中指定的第二个表的所有行即使左表第一个表中没有匹配的行。如果左表中没有匹配的行则结果中左表的部分将包含NULL值。 给班级表添加一个id5name五班的数据
然后执行下面的sql
SELECT * FROM student s RIGHT JOIN class c on s.c_num c.id 三、INNER JOIN内连接
定义
INNER JOIN内连接返回两个表中都满足连接条件的行。如果某个行在一个表中存在而在另一个表中不存在则该行不会出现在结果集中。
SELECT * FROM student s INNER JOIN class c on s.c_num c.id