thinkphp3.2用select查询关联问题

thinkphp3.2开发场景:user表里面有有个角色,一个是添加人roleid=1,一个是用户roleid=2。
使用select循环roleid=2的用户数据出来,其中每一天用户数据有一个parent字段存储添加人id,问题是用户和添加人都在同一个表,有没有办法在select循环用户的同时获取到对应添加人id的信息?

阅读 2.2k
1 个回答

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 表自己和自己连接查询,当两个表对待。 另外考虑改变数据库设计。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进