首页> 基础笔记 >Mysql基础学习 Mysql基础学习
MySQL嵌套查询(子查询)
作者:小萝卜 2019-08-29 【 MySql 数据库 】 浏览 1713
简介这种查询是在一个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)
上一篇:MySQL多表查询(连接查询)