业务需求:使用代理名字查询该代理的所有下级代理
数据库:
pid存储的是该字段的上级集合
实现步骤:
1、先用名字在用户表中查询出用户id集合
2、在数据库中判断字段pids中是否出现这些id,再去重
-------上重点-------:
在mybatis中写拼接这个sql碰到了很多坑,记录下这个教训:
1、foreach拼接字符串,开头和结尾用单引号,否则报错
2、中括号使用转义符,否则查询结果不正确
3、${item}不能用#,否则报错
4、使用replace函数去空格,否则查询不到结果(mybatis自动给我加上了空格)