首页> 基础笔记 >Mysql基础学习 Mysql基础学习

MySQL嵌套查询(子查询)

作者:小萝卜 2019-08-29 浏览 1252

简介这种查询是在一个SELECT语句的WHERE子句中,包含另一个SELECT语句,也可以称为子查询。在子查询中只能返回一列,并将形成的结果又作为父查询的条件,在主句中进行进一步查询。 SQL语言允许多层嵌套查询,即一个子查中还可以有其他子查询。嵌套查询的求解方法是由里向外处理,即每个子查询都是在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。

MySQL嵌套查询(子查询)

这种查询是在一个SELECT语句的WHERE子句中,包含另一个SELECT语句,也可以称为子查询。在子查询中只能返回一列,并将形成的结果又作为父查询的条件,在主句中进行进一步查询。 SQL语言允许多层嵌套查询,即一个子查中还可以有其他子查询。嵌套查询的求解方法是由里向外处理,即每个子查询都是在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。

实例:
-- 嵌套查询:一个查询结果是另外查询的条件
--==============================================
-- 查询年龄最小的学生信息。
mysql> select * from stu where age=(select min(age) from stu);
+----+----------+-----+-----+---------+
| id | name     | age | sex | classid |
+----+----------+-----+-----+---------+
|  5 | xiaowang |  18 | w   | lamp111 |
+----+----------+-----+-----+---------+
1 row in set (0.06 sec)

 

很赞哦! (0)

文章评论

    高端网站建设