阅读背景:

MySQL-进阶7-子查询 - select后/where后/from后/ []where后/having后] / exists后面 的相关子查询

来源:互联网 
/*SQL-进阶7-子查询

含义:出现在其他语句中的select 语句,称为子查询或内查询 外部的查询语句,称为主查询 或者 外查询 分类1:按子查询出现的位置———— select 后面:仅仅支持标量子查询(仅能支持一行一列,下面有栗子) from 后面:支持表 子查询 将子查询的结果充当成一张表,要求必须起别名,不然会引起冲突! where 或 having 后面: [重点] 标量子查询 √ 列子查询 √ [还一般搭配着多行操作符使用,in/ any/some/ all ] [ in(not in):等于列表中的任意一个 弃用 #### any/some : (和子查询返回的某一个值比较) 弃用 ##### all : 和子查询返回的所有值比较 ] 行子查询 {共同特点: ①子查询放在小括号里 ②子查询放在条件的右侧 ③标量子查询,一般搭配着单行操作符使用 } exists后面(相关子查询) exists后面的子查询 #结果返回1或者0;先执行主查询,再执行子查询 分类2:按结果集的行列数不同:(用的很少) 标量子查询(结果集) ....... 含义:出现在其他语句中的select 语句,



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: