Mysql基础第七天:今天学习了子查询和连接查询
子查询
两个查询语句 一个查询语句的结果 是另一个查询语句的条件
标量子查询 结果为单纯的一个值
列子查询 结果是多个值 相当于一个列表 外层查询需要 IN NOT IN关键字
行子查询 子查询的结果集中最多只包含一条记录
表子查询
连接查询
连接的本质就是把各个表中的记录都取出来依次匹配的组合加入结果集并返回给用户。
在两表连接查询中,驱动表只需要查询一次,被驱动表可能会被查询多次。
对于内连接的两个表,驱动表中的记录在被驱动表中找不到匹配的记录,该记录不会加入到最后的结果集,我们上边提到的连接都是所谓的内连接
对于外连接的两个表,驱动表中的记录即使在被驱动表中没有匹配的记录,也仍然需要加入到结果集。
外连接 内连接的语法
自连接的用法
子查询
两个查询语句 一个查询语句的结果 是另一个查询语句的条件
标量子查询 结果为单纯的一个值
列子查询 结果是多个值 相当于一个列表 外层查询需要 IN NOT IN关键字
行子查询 子查询的结果集中最多只包含一条记录
表子查询
连接查询
连接的本质就是把各个表中的记录都取出来依次匹配的组合加入结果集并返回给用户。
在两表连接查询中,驱动表只需要查询一次,被驱动表可能会被查询多次。
对于内连接的两个表,驱动表中的记录在被驱动表中找不到匹配的记录,该记录不会加入到最后的结果集,我们上边提到的连接都是所谓的内连接
对于外连接的两个表,驱动表中的记录即使在被驱动表中没有匹配的记录,也仍然需要加入到结果集。
外连接 内连接的语法
自连接的用法
展开
评论
点赞