子查询(内查询)
一个select语句嵌套在另一个select语句中的子句;
例
可以用组合两个查询的方法解决这个问题,放置一个查询到另一个查询中。内查询或子查询返回一个值给外查询或主查询。使用一个子查询相当于执行两个连续查询并且用第一个查询的结果作为第二个查询的搜索值;
一、子查询语法
子查询(内查询)在主查询之前执行一次;
子查询的结果被用于主查询(外查询);
可以将子查询放在许多SQL子句中,包括:where子句、having子句、from子句;
二、 使用子查询
原则
1.子查询放在圆括号中;
2.将子查询放在比较条件的右边;
3.在单行子查询中用单行运算符,在多行子查询中用多行运算符;
(以hr用户中的employees为例)