首先建立两张表,班级表和学生表如图

这里的数据中有的学生的班级不在班级表中,有的班级人数为0;

1.左连接
SELECT * FROM `student` LEFT JOIN class on student.class_id=class.id
执行结果:

查出来的为左表中所有的数据和右表中可以和左表对应的数据(学生表所有的数据都显示,但是班级表中高三三班没有对应的学生,所以不显示)。
2.右连接
SELECT * FROM `student` RIGHT JOIN class on student.class_id=class.id

查询到结果为右表中所有的数据和左表中可以和右表对应的数据(学生表中陈五在班级表没有对应的班级id,所以不显示)
3.内连接
SELECT * FROM `student` INNER JOIN class on student.class_id=class.id

这里显示的左表与右表共有的数据。

sql中的左连接、右链接、内连接相关推荐

  1. SQL中的连接(左、右、内连接)

    目录 左连接(LEFT JOIN或LEFT OUTER JOIN): 右连接(RIGHT JOIN或RIGHT OUTER JOIN): 内连接(INNER JOIN也叫等值连接): 全连接(FULL ...

  2. 使用左 右 全 内连接及使用where条件语句的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...

  3. mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

    mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...

  4. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  5. SQL多表联合查询(交叉连接,内连接,外连接)

    连接查询:     1. CROSS 交叉连接:   交叉连接返回的结果是被连接的两个表中所有数据行的笛卡尔积,也就是返回第一个表中符合查询条件的数据行数乘以第二个表中符合,查询条件的数据行数,例如d ...

  6. MySQL sql99语法—左(右)外连接

    应用场景:用于查询一个表中有,另一个表中没有的记录. 特点: 外连接的查询结果为主表中的所有记录,如果从表中有和他匹配的,则显示匹配的值,如果从表中没有,则显示 null. 外连接查询结果 = 内连接 ...

  7. 论游戏项目中的左与右

    标题<论游戏项目中的左与右> 何为左与右?左,左倾,即 激进主义,冒险主义,盲动主义.右,右倾,即 消极主义,保守主义,投降主义. (一)先说说关于左的例子. 左例之一:激进主义 遇到一个 ...

  8. 安卓中的左或右拉框-DrawerLayout

    安卓中的左或右拉框-DrawerLayout 在app中如果我们要实现类似于QQ的那种点击头像就从左边跳出一个界面,我们就要用到DrawerLayout. 1 绘制组件 将最外层的约束改为Drawer ...

  9. 关于机器人运动学中变换矩阵左乘右乘的理解

    闲话 明天就要考机器人学了,复习了一段时间也很无聊,便想不通转换矩阵中固定角与欧拉角的左乘右乘之原因(只怪听课不认真,多有忝列),果然后来用自己一套笨拙又通俗易懂的说辞说服了自己.这里分享出来,看看就 ...

  10. SQL Server 连接查询(内连接查询)

    内连接查询 1.内连接基于连接谓词on,它将两张表的列组合在一起,产生新的结果表 两个表的每一行连接列进行比较,如果满足连接谓词则会组合成一行数据 2.要想进行内连接查询,就必须有连接列,这样才能建立 ...

最新文章

  1. 贪心、递归、递推以及动态规划算法的分析与对比
  2. vue 判断页面加载完成_vue项目搭建及总结
  3. git合并指定文件到另一分支
  4. python动态规划图解_动态规划案例之python实现(一)
  5. c++ 已声明变量提示未定义
  6. 【C语言简单说】十七:数组
  7. mysql储存过程把集合并_MySQL 多日志表结果集合拼接存储过程
  8. 划重点:微信小程序1月9日正式上线
  9. GitKraken漏洞可用于盗取源代码,四大代码托管平台撤销SSH密钥
  10. gridview绑定数据mysql_【gridview控件】怎么绑定数据库并显示?
  11. IOCP Thread Pool 在 C# 的Safe实现
  12. 如何在C ++中使用std :: getline()?
  13. tomcat原理详解和请求过程(涉及网卡、套接字等)
  14. 别让手机偷走你的大半生
  15. 在记事本上用java写一段代码,程序到底是如何跑起来的?
  16. mysql查询1999年后出生的_超级珍贵的30年前老照片,1999年前出生的看到一半泪奔了!...
  17. 适合货架、机械、零件等实体产品公司的成品网站源码,带数据完整版本
  18. java开发 与c sharp 开发思想_Java与CSharp的相同与不同
  19. 分享一些C++软件开发后台开发复习必备电子书单
  20. 第二次上机作业 (数组综合)

热门文章

  1. 单点登录EASY-SSO 使用说明
  2. Android 分享到qq和qq空间中的网页
  3. Win10压缩的在linux打不开,win10压缩包打不开什么原因?打不开压缩包解决方法
  4. (OK) porting MPTCP to LineageOS-14.1-kiwi (Android-7.1.1,运行在Huawei honor 5x) - 华为荣耀5x - 100% 成功
  5. 将txt转换成pdf格式的详细步骤
  6. 软件测试BUG生命周期
  7. 武汉车辆违章或ETC查询相关网站
  8. 弘辽科技:微淘升级为订阅后,淘宝商家应如何抓住机遇?
  9. 判断经纬度点是否在某城市范围内-----高德地图
  10. Tita绩效宝:33个按技能划分的绩效考核评语(附案例)