关于mysql子查询和多表链接查询概述

子查询是指嵌套在其他sql语句内的查询语句,子查询的结果会作为外层的另一个查询过滤条件

关于mysql子查询和多表链接查询概述

1.使用比较运算符的子查询:

关于mysql子查询和多表链接查询概述

当比较子查询的结果不是唯一记录时:

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

所以大于任意数值时,大于子查询最小值,同理大于全部任意数值时,则大于子查询的最大值。

2.使用IN/NOT EXISTS的子查询:

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

3.插入记录时使用子查询:

关于mysql子查询和多表链接查询概述

多表链接是从多个表中获取数据:

1.内连接:

关于mysql子查询和多表链接查询概述

基本语法:

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

2.外连接:

关于mysql子查询和多表链接查询概述关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

3.自连接:

关于mysql子查询和多表链接查询概述

示例:

关于mysql子查询和多表链接查询概述关于mysql子查询和多表链接查询概述

多表更新:

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述

多表的删除:

关于mysql子查询和多表链接查询概述

关于mysql子查询和多表链接查询概述


分享到:


相關文章: