MySQL - Sub Queries (Nested Queries)

EMP Table

EMPNO ENAME SAL DEPTNO JOB MGR
1 ARUN 8000 1 M 4
2 AKASH 7000 1 C 1
3 KIRAN 3000 1 C 1
4 JACK 9000 2 M NULL
5 THOMAS 8000 2 C 4
Select ename from emp -- main query(parent query)
where sal = (select min(sal) from emp); -- sub-query(child query) 

-- where clause is used for searching

note: subquery execution first then above select statement


Select ename from emp
where sal = ( select min(sal) from emp
where deptno = 
(select ...
where job = ( select ... )));


Select max(sal) from emp
where 
(Select max(sal) from emp);
Select * from emp
where deptno = (Select deptno from emp where ename = "Thomas");