1.where型:内层的查询结果作为外层查询的比较条件2.from型:把内层的查询结果供外层再次查询注意!内层的查询结果看成临时表,加“as 临时表名”3.exists型:把外层的查询结果代入到内层,看内层是否成立