今天小编给大家分享一下mysql子查询的两大分类是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1、按位置分类:子查询在外部查询出现的位置,分为where字查询和from子查询。
SELECT * FROM film WHERE
price>(SELECT price FROM film WHERE fid=3)
2、以按结果分类:根据子查询得到的数据进行分类―理论上任何一个查询得到的结果都可以理解为一个二维表。
分为标量子查询、列子查询、行子查询、表子查询。
SELECT vname FROM vip WHERE
address=
(SELECT address FROM vip WHERE vname='张三丰')