可以通过看oracle的执行计划来看执行顺序及效率。首先执行case when 中的子查询;然后检索USERSBASICINFO表中id项;最后查询USERSBASICINFO表的全表数据来找满足要求的数据。 这就是很基本的查询,中间用到case when,case when中又嵌套了子查询,没有所谓的专业名称。