联表查询的关键字是join,如果需要判断条件的话是join on(on后面加判断条件),这两个一般是成对出现的,这里以两个表的连接进行讲解,首先给出两个表,分别是student学生表和result成绩表

首先我们进行讲解内连接(inner join也叫join),也是最常用的一种联表查询,所谓inner join,也就是当我们查询学生的姓名和成绩时,我们需要用到student学生表和result成绩表,而inner join查出的结果就是,学生表中有该学生而且成绩表中对应的有该学生的成绩,满足这一条件的会被查出来

下面进行演示查询学生的姓名和成绩,我们会看到,姓名和成绩都是相对应的,没有出现学生没成绩,也没有出现成绩没学生

外连接包括左外连接和右外连接,也称为左连接和右连接。所谓的左连接(left join),也就是在内连接的基础上,又把左表中所有的信息打印出来了

还是以查询学生姓名和成绩为例,左连接会把没有成绩的姓名打印出来(前提时student表在前,也就是在左),下面进行演示

右连接(right join)跟左连接差不多,就是在内连接的基础上把右边表的信息打印出来了

还是以查询学生姓名和成绩为例,右连接会把没有姓名的成绩打印出来(前提时result表在后,也就是在右),下面进行演示

宅在家里写数据库中联表查询相关推荐

  1. 宅在家里写数据库中DQL(查询)

    DQL(Data QueryLanguage)数据查询语言,其对应SQL的select. 这里有一个学生(student)表 有一个学生科目(subject)表 有一个成绩(result)表 查询语句 ...

  2. 宅在家里写数据库中事务(ACID)

    数据库中的事务(Transaction)的四大特征原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持久性(Durability),这里以一个银行转账的经典 ...

  3. 宅在家里写数据库中MD5加密

    在数据库中,为了保证信息的安全性,我们一般会采取加密的措施,这里讲解一个不可逆的加密方式--MD5,其实这是数据库中的一个函数,我们以一个student学生表进行演示 我们插入一条信息,其中对密码进行 ...

  4. 宅在家里写数据库中函数应用

    在数据库中,我们可以使用一些常用的内置函数来提升我们的工作效率,下面几个是在实际开发中用的比较多的 下面以一个result成绩表进行演示 count()计数,其语法是需要注明计数的字段,可以用*和1, ...

  5. 宅在家里写数据库中DML(增删改)

    DML(Data Manipulation Language)数据操纵语言,也就是我们常说的增删改. 这里以一个grade表进行增删改的演示 插入语句(insert) insert into 表名([ ...

  6. 宅在家里写数据库中排序和分页

    排序关键词是order by,其默认是升序,如果想要降序,只需加上desc,其语法就是order by后面加上要排序的字段,下面通过result成绩表进行演示 如果我们想要查询成绩的升序排序 如果我们 ...

  7. mysql数据库之联表查询

    表准备: 这次我们用到5张表: class表: student表: score表: course表: teacher表: 表结构模型: 我们针对以下需求分析联表查询: 1.查询所有的课程的名称以及对应 ...

  8. mysql 连表查询_mysql数据库之联表查询

    表准备: 这次我们用到5张表: class表: student表: score表: course表: teacher表: 表结构模型: 我们针对以下需求分析联表查询: 1.查询所有的课程的名称以及对应 ...

  9. oracle数据库同时实现联表查询和分页查询(未明确定义列)

    ps:只是记录新手小白的脱坑之路,大佬勿喷 今天在做前端数据查询的时候,在实现联表查询的同时进行分页查询遇到了令人头秃的问题,分页查询的sql语句是这样的 select * from (select ...

最新文章

  1. [K/3Cloud]关于数据库sa密码更改,管理中心登录不上的问题。
  2. 子元素超出父元素宽高是否会报错?
  3. 关于微信小程序登录授权
  4. 节能无线信标灯的几点补充测实验
  5. Factory模式与Prototype模式的异同
  6. 前端学习(2525):实现过滤功能
  7. typescript的类型描述_一文学懂TypeScript的类型
  8. 13.C++-静态成员变量、静态成员函数
  9. 【英语学习】【WOTD】mettlesome 释义/词源/示例
  10. zabbix4.0 mysql本地数据库迁移到腾讯云数据库
  11. 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
  12. win10禁用uac_在Win 7、8或10上通过简便方法禁用用户帐户控制(UAC)
  13. vue.js中实现方法内某些代码延时执行
  14. python计数器_【Python】计数器 Counter
  15. python音乐可视化效果_我的音悦台——音乐可视化的Python实现
  16. java五子棋难度设置_tiger(我) 用 java写简易五子棋游戏 上次没通过这次看看行不行...
  17. 初试树莓派在2.2寸QVGA SPI TFT LCD上显示图片
  18. Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)
  19. 卢森堡太空总署的研究预计2018-2045年太空资源利用行业将产生高达1700亿欧元市场收入
  20. 爬取百度贴吧内某吧指定页数的html页面

热门文章

  1. 2018.12.20 Spring环境如何搭建
  2. CentOS下mysql安装
  3. webstrom 里面使用github
  4. 参加平安的笔试+喜欢古天乐的坚持+想拍自己的电影+人生的无奈
  5. 集体智慧编程 - 优化
  6. windows下,linux下elasticsearch安装插件marvel插件的步骤
  7. 编码问题,java,当不知道自己的字符串编码是什么的时候,可以用如下程序进行尝试并自动转码utf-8,源码直接可用
  8. 性能测试搭建Jmeter分布式压测与监控
  9. Given a list,rotate the list to right by k places, where k is nonegative.
  10. import java.util_importjava.util.*;classKeyMaster{publi..._考试资料网