美文网首页
数据库基本语句的使用

数据库基本语句的使用

作者: 倒霉的小当家 | 来源:发表于2019-04-18 21:11 被阅读0次

又是忙碌的一天,进入正题

group by ,分组

例如:select ename from emp group by ename,根据名字进行分组。

  1.select后的筛选关键字必须为分组依据对应。不能将分组字段之外的字段放在select后面

  2.group by后可接多个字段,则多个字段的数据相同时,才能分为一组。

  3.分组之后,可以使用分组函数对每个组进行数据处理。 例如avg()。

牢记分组完后,多个列为一组,隐藏看不见!

连接

用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。

MySQL版本:Server version: 5.6.31 MySQL Community Server (GPL)

数据库表:a_table、b_table

主题:内连接、左连接(左外连接)、右连接(右外连接)、全连接(全外连接)

前提

建表语句:

CREATE TABLE `a_table` (

  `a_id` int(11) DEFAULT NULL,

  `a_name` varchar(10) DEFAULT NULL,

  `a_part` varchar(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `b_table` (

  `b_id` int(11) DEFAULT NULL,

  `b_name` varchar(10) DEFAULT NULL,

  `b_part` varchar(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8

表测试数据:

一、内连接

关键字:inner join on

语句:select * from a_table a inner join b_table bon a.a_id = b.b_id;

执行结果:

说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。

二、左连接(左外连接)

关键字:left join on / left outer join on

语句:select * from a_table a left join b_table bon a.a_id = b.b_id;

说明:

left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。

左(外)连接,左表(a_table)的记录将会全部表示出来,而右表(b_table)只会显示符合搜索条件的记录。右表记录不足的地方均为NULL。

三、右连接(右外连接)

关键字:right join on / right outer join on

语句:select * from a_table a right outer join b_table b on a.a_id = b.b_id;

说明:

right join是right outer join的简写,它的全称是右外连接,是外连接中的一种。

与左(外)连接相反,右(外)连接,左表(a_table)只会显示符合搜索条件的记录,而右表(b_table)的记录将会全部表示出来。左表记录不足的地方均为NULL。

    今天暂时这些,明天继续。

相关文章

  • 数据库基本语句的使用

    又是忙碌的一天,进入正题 group by ,分组 例如:select ename from emp group ...

  • SQL初认识——19:修改数据之UPDATE

    如果要更新数据库表中的记录,我们就必须使用UPDATE语句。 update-sql UPDATE语句的基本语法是:...

  • SQL语句基本使用

    SQL语句基本使用——增删改查 SQL语句基本使用——WHERE子句 SQL语句基本使用——AND和OR的使用 S...

  • Mysql必知必会

    本文会介绍一些MYSQL数据库的基本使用语句,参考书籍:MYSQL必知必会 1、数据库的基本使用 假如我这里有一个...

  • 数据的导出/导入

    基本思路:使用select语句导出要迁移的数据到文件。然后再使用load data语句把文件中的数据导入到数据库中...

  • 12.1KOA mysql 数据库

    mysql 数据库 安装 mysql 模块 使用数据库连接执行 SQL 语句 使用数据库连接池执行 SQL 语句

  • MySQL-基础操作

    创建数据库 语句-CREATE DATABASE name 使用数据库 语句-USE name 创建表 语句-CR...

  • MySQL 从零开始学(五)查询数据

    基本查询语句 MySQL 从数据库查询的基本语句为 SELECT,基本格式是: {* | <字段列表>} 星号是通...

  • MySQL数据库高级操作一

    前言 MySQL增删改查基本操作后,为了优化数据库还可使用视图、事务、索引等数据库操作。 1、视图——SQL语句查...

  • 数据分析之MySQL学习笔记

    MySQL 学习笔记 一、使用终端操作数据库 (一)、基本语句 1、登录数据库服务器 2、查询数据库服务器中所有的...

网友评论

      本文标题:数据库基本语句的使用

      本文链接:https://www.haomeiwen.com/subject/nbdxgqtx.html