《Mysql实例MySQL子查询的学习小结》要点:
本文介绍了Mysql实例MySQL子查询的学习小结,希望对您有用。如果有疑问,可以联系我们。
MYSQL应用mysql数据中的select语句支持子查询.
所谓子查询是将一个SELECT语句的查询成果作为中间成果,供另一个SELECT语句查询调用,子查询也叫做子选择或嵌套选择.
MYSQL利用例如:
MYSQL应用以上sql语句中,从student表中查出年龄大于18的学号(studentNO)和性别(sex),作为中间结果集,并被命名为student18,然后从student18表中查出性别(sex)是男的('M')的学生的学号(studentNO).
注,蓝色部分便是一个子查询.
一,子查询分类
子查询按返回结果集的不同分为4种:表子查询,行子查询,列子查询和标量子查询.
1)、表子查询:返回的结果集是一个表集合,N行N列(N>=1).表子查询经常用于父查询的FROM子句中.
2)、行子查询:返回的结果集是一个表集合,一行N列(N>=1).行子查询可以用于福查询的FROM子句和WHERE子句中.
3)、列子查询:返回的结果集是一个表集合,N行一列(N>=1).
4)、标量子查询:返回的结果集是一个表集合,一行一列,也便是一个标量值.可以指定一个标量表达式的任何地方,都可以用一个标量子查询.
例如:行子查询
MYSQL利用查出学号(studentNO)是15的学生的性别和年龄(sex,age),是一个行表达式.
然后,查出性别和年龄与这个学生性别和年龄一样的学生的学号.
标量子查询,例如:
MYSQL利用查出学号(studentNO)是15的学生的性别sex,是一个标量表达式.
然后,查出性别与这个学生性别一样的学生的学号.
《Mysql实例MySQL子查询的学习小结》是否对您有启发,欢迎查看更多与《Mysql实例MySQL子查询的学习小结》相关教程,学精学透。维易PHP学院为您提供精彩教程。