简介:
一个查询中嵌套另一个查询,称为子查询
1、子查询必须放在小括号里
2、子查询可以出现在任意的位置。如(select,from,where,having等)
语法:
select(子查询)
from(子查询) 别名
where(子查询)
group by
having(子查询)
例:
查询工资比7566高的雇员工资
select * from emp where sal>(select sal form emp where empno = 7566);
总结
1、一般来说,多表连接查询都可以使用子查询替代,但有的子查询不能使用多表查询替代
2、子查询特点:灵活,方便,一般常作为增,删,该,查操作条件,适合于操作一个表数据
3、多表连接查询更适合于查看夺标中数据