情景:给出一个user,在表customer中查询出以该user为source_user的临时表,然后以临时表中的user为source_user查询出customer表中的所有对应的行
同样查询一批人,之前用Java重复请求查询做了一个星期,代码特别复杂,后来回头想想,数据库可以完成的复杂查询就不要搬到Java中实现了,真的可以省无数时间。
/*查询我的下线的下线*/
SELECT * FROM customer WHERE
source_user=ANY(SELECT user as user1 FROM customer
WHERE source_user='admin') ;
/*我的下线的下线的下线*/
SELECT * FROM customer WHERE
source_user=ANY(SELECT user FROM customer WHERE
source_user=ANY(SELECT user as user1 FROM customer WHERE
source_user='admin'));