宅在家里写数据库中联表查询
联表查询的关键字是join,如果需要判断条件的话是join on(on后面加判断条件),这两个一般是成对出现的,这里以两个表的连接进行讲解,首先给出两个表,分别是student学生表和result成绩表
首先我们进行讲解内连接(inner join也叫join),也是最常用的一种联表查询,所谓inner join,也就是当我们查询学生的姓名和成绩时,我们需要用到student学生表和result成绩表,而inner join查出的结果就是,学生表中有该学生而且成绩表中对应的有该学生的成绩,满足这一条件的会被查出来
下面进行演示查询学生的姓名和成绩,我们会看到,姓名和成绩都是相对应的,没有出现学生没成绩,也没有出现成绩没学生
外连接包括左外连接和右外连接,也称为左连接和右连接。所谓的左连接(left join),也就是在内连接的基础上,又把左表中所有的信息打印出来了
还是以查询学生姓名和成绩为例,左连接会把没有成绩的姓名打印出来(前提时student表在前,也就是在左),下面进行演示
右连接(right join)跟左连接差不多,就是在内连接的基础上把右边表的信息打印出来了
还是以查询学生姓名和成绩为例,右连接会把没有姓名的成绩打印出来(前提时result表在后,也就是在右),下面进行演示
宅在家里写数据库中联表查询相关推荐
- 宅在家里写数据库中DQL(查询)
DQL(Data QueryLanguage)数据查询语言,其对应SQL的select. 这里有一个学生(student)表 有一个学生科目(subject)表 有一个成绩(result)表 查询语句 ...
- 宅在家里写数据库中事务(ACID)
数据库中的事务(Transaction)的四大特征原子性(Atomicity).一致性(Consistency).隔离性(Isolation)和持久性(Durability),这里以一个银行转账的经典 ...
- 宅在家里写数据库中MD5加密
在数据库中,为了保证信息的安全性,我们一般会采取加密的措施,这里讲解一个不可逆的加密方式--MD5,其实这是数据库中的一个函数,我们以一个student学生表进行演示 我们插入一条信息,其中对密码进行 ...
- 宅在家里写数据库中函数应用
在数据库中,我们可以使用一些常用的内置函数来提升我们的工作效率,下面几个是在实际开发中用的比较多的 下面以一个result成绩表进行演示 count()计数,其语法是需要注明计数的字段,可以用*和1, ...
- 宅在家里写数据库中DML(增删改)
DML(Data Manipulation Language)数据操纵语言,也就是我们常说的增删改. 这里以一个grade表进行增删改的演示 插入语句(insert) insert into 表名([ ...
- 宅在家里写数据库中排序和分页
排序关键词是order by,其默认是升序,如果想要降序,只需加上desc,其语法就是order by后面加上要排序的字段,下面通过result成绩表进行演示 如果我们想要查询成绩的升序排序 如果我们 ...
- mysql数据库之联表查询
表准备: 这次我们用到5张表: class表: student表: score表: course表: teacher表: 表结构模型: 我们针对以下需求分析联表查询: 1.查询所有的课程的名称以及对应 ...
- mysql 连表查询_mysql数据库之联表查询
表准备: 这次我们用到5张表: class表: student表: score表: course表: teacher表: 表结构模型: 我们针对以下需求分析联表查询: 1.查询所有的课程的名称以及对应 ...
- oracle数据库同时实现联表查询和分页查询(未明确定义列)
ps:只是记录新手小白的脱坑之路,大佬勿喷 今天在做前端数据查询的时候,在实现联表查询的同时进行分页查询遇到了令人头秃的问题,分页查询的sql语句是这样的 select * from (select ...
最新文章
- [K/3Cloud]关于数据库sa密码更改,管理中心登录不上的问题。
- 子元素超出父元素宽高是否会报错?
- 关于微信小程序登录授权
- 节能无线信标灯的几点补充测实验
- Factory模式与Prototype模式的异同
- 前端学习(2525):实现过滤功能
- typescript的类型描述_一文学懂TypeScript的类型
- 13.C++-静态成员变量、静态成员函数
- 【英语学习】【WOTD】mettlesome 释义/词源/示例
- zabbix4.0 mysql本地数据库迁移到腾讯云数据库
- 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
- win10禁用uac_在Win 7、8或10上通过简便方法禁用用户帐户控制(UAC)
- vue.js中实现方法内某些代码延时执行
- python计数器_【Python】计数器 Counter
- python音乐可视化效果_我的音悦台——音乐可视化的Python实现
- java五子棋难度设置_tiger(我) 用 java写简易五子棋游戏 上次没通过这次看看行不行...
- 初试树莓派在2.2寸QVGA SPI TFT LCD上显示图片
- Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)
- 卢森堡太空总署的研究预计2018-2045年太空资源利用行业将产生高达1700亿欧元市场收入
- 爬取百度贴吧内某吧指定页数的html页面
热门文章
- 2018.12.20 Spring环境如何搭建
- CentOS下mysql安装
- webstrom 里面使用github
- 参加平安的笔试+喜欢古天乐的坚持+想拍自己的电影+人生的无奈
- 集体智慧编程 - 优化
- windows下,linux下elasticsearch安装插件marvel插件的步骤
- 编码问题,java,当不知道自己的字符串编码是什么的时候,可以用如下程序进行尝试并自动转码utf-8,源码直接可用
- 性能测试搭建Jmeter分布式压测与监控
- Given a list,rotate the list to right by k places, where k is nonegative.
- import java.util_importjava.util.*;classKeyMaster{publi..._考试资料网