请问:这种查询方式的执行顺序及目的是什么

请教:这种查询方式的执行顺序及目的是什么?
有这么一个SQL查询语句,如下:
select (select stuName from students where stuID=clubs.stuID) stuName from clubs where clubName='足球'

请问:
1、这句SQL查询语句的执行顺序是什么?
2、它的目的是想从哪个表中查询什么条件的数据?
3、它与下面这句查询语句有何不同?比如说执行效率方面,查询结果方面,查询初衷方面等?
select stuName from students where stuID in (select stuID from clubs where clubName='足球')

谢谢!
------解决思路----------------------
1、属于相关子查询,重复执行以下查询
select stuID from clubs where clubName='足球'
->
select stuName from students where stuID=clubs.stuID
2、
想从表students查找其在表clubs中clubName='足球'的stuName
3、
该查询属标题子查询,相较之前的方式效率普遍要高