欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

sql的连接查询【左连接、右连接、内连接】

程序员文章站 2022-06-16 14:41:02
今天记录一下sql的连接查询【左连接、右连接、内连接】 背景,有student和score2张表 。 左连接 -- 左链接,显示关键词left左边表中的所有数据,...

今天记录一下sql的连接查询【左连接、右连接、内连接】

背景,有student和score2张表 。

sql的连接查询【左连接、右连接、内连接】

sql的连接查询【左连接、右连接、内连接】

左连接

-- 左链接,显示关键词left左边表中的所有数据,右边表数据数据少了补NULL值
 SELECT * FROM student st LEFT JOIN score sc ON st.sid = sc.sid 

说明一下,右边之所以有些没有显示值的空值是因为我在里面不小心打了空格,删掉了还是有不会是NULL。

sql的连接查询【左连接、右连接、内连接】

右连接

右链接,和左连接正好相反
 -- SELECT * FROM student st RIGHT JOIN score sc ON st.sid = sc.sid 

sql的连接查询【左连接、右连接、内连接】

内连接

-- 显示内连接所有数据:
-- 当进行内连接时,系统会自动忽略两个表中对应不起来的数据: 
  SELECT * FROM student st INNER JOIN score sc ON st.sid = sc.sid;

sql的连接查询【左连接、右连接、内连接】

还有几个别的连接,以后再补。