thinkphp3.2开发场景:user表里面有有个角色,一个是添加人roleid=1,一个是用户roleid=2。
使用select循环roleid=2的用户数据出来,其中每一天用户数据有一个parent字段存储添加人id,问题是用户和添加人都在同一个表,有没有办法在select循环用户的同时获取到对应添加人id的信息?
thinkphp3.2开发场景:user表里面有有个角色,一个是添加人roleid=1,一个是用户roleid=2。
使用select循环roleid=2的用户数据出来,其中每一天用户数据有一个parent字段存储添加人id,问题是用户和添加人都在同一个表,有没有办法在select循环用户的同时获取到对应添加人id的信息?
select t.roleid,u.roleid from user as u left join user as t on u.roleid=2 and u.parent = t.id
以上SQL仅做参考
思路,user 表自己和自己连接查询,当两个表对待。 另外考虑改变数据库设计。