设为首页 加入收藏

TOP

Mysql数据库基础学习笔记(二)
2019-09-17 18:52:13 】 浏览:74
Tags:Mysql 数据库 基础 学习 笔记
T
INTO suppliers VALUES(109,'Supplies I','Fuzhou','400000','55552'); INSERT INTO suppliers VALUES(110,'Supplies J','Xiamen','400000','66662');

2.普通双表连接查询

  

3.内连接查询

格式:表名 INNER JOIN 表名 ON 连接条件

  

4.外连接查询

内连接是将符合查询条件(符合连接条件)的行返回,也就是相关联的行就返回。

外连接除了返回相关联的行之外,将没有关联的行也会显示出来。

左外连接查询

格式: 表名 LEFT JOIN 表名 ON 条件;

返回包括左表中的所有记录和右表中连接字段相等的记录,通俗点讲,就是除了显示相关联的行,还会将左表中的所有记录行都显示出来。

  

5.右外连接查询

格式: 表名 RIGHT JOIN 表名 ON 条件 

返回包括右表中的所有记录和右表中连接字段相等的记录

  

6.复合条件连接查询

 

7.使用INNER JOIN语法进行内连接查询,并对查询结果进行排序

 

8.子查询

将查询一张表得到的结果来充当另一个查询的条件,这样嵌套的查询就称为子查询。

搭建环境

  

9.带ANY、SOME关键字的子查询

ANY关键字接在一个比较操作符的后面,表示若与子查询返回的任何值比较为TRUE,则返回TRUE,通俗点讲,只要满足任意一个条件,就返回TRUE。

10.带ALL关键字的子查询

使用ALL时表示需要同时满足所有条件。

  

11.带EXISTS关键字的子查询

EXISTS关键字后面的参数是任意一个子查询,如果子查询有返回记录行,则为TRUE,外层查询语句将会进行查询,如果子查询没有返回任何记录行,则为FALSE,外层查询语句将不会进行查询。

  

12.带IN关键字的子查询

  

13.合并结果查询

利用UNION关键字,可以将查询出的结果合并到一张结果集中,也就是通过UNION关键字将多条SELECT语句连接起来,注意,合并结果集,只是增加了表中的记录,并不是将表中的字段增加,仅仅是将记录行合并到一起。其显示的字段应该是相同的,不然不能合并。 

UNION:执行的时候会删除重复的记录,所有返回的行度是唯一的,

UNION ALL:不删除重复航也不对结果进行自动排序。

  

14.使用UNION,而不用UNION ALL的话,重复的记录就会被删除掉。

  

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL学习之备份 下一篇MySQL MHA 报错处理

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目