mysql根据用自己的邀请码查询该用户所有下级

Posted fanqie15

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql根据用自己的邀请码查询该用户所有下级相关的知识,希望对你有一定的参考价值。

SELECT
c.id,
c.pid,c.zid,
c.self_invite,m.level_define
from customer_member m,
(
SELECT
id,
pid,zid,
self_invite
FROM
(
SELECT
a1.id,a1.zid,
a1.invite_code pid,
a1.self_invite,
a2.invite_code p2id,
a3.invite_code p3id,
a4.invite_code p4id,
a5.invite_code p5id
FROM
customer a1
LEFT JOIN customer a2 ON (
a1.invite_code = a2.self_invite
)
LEFT JOIN customer a3 ON (
a2.invite_code = a3.self_invite
)
LEFT JOIN customer a4 ON (
a3.invite_code = a4.self_invite
)
LEFT JOIN customer a5 ON (
a4.invite_code = a5.self_invite
)
) al
WHERE
(
pid = ‘AUTYPM‘
OR p2id = ‘AUTYPM‘
OR p3id = ‘AUTYPM‘
OR p4id = ‘AUTYPM‘
OR p5id = ‘AUTYPM‘
) ) c WHERE m.cust_id = c.zid order by id ASC 

# ‘AUTYPM‘是该用户自己的邀请码

以上是关于mysql根据用自己的邀请码查询该用户所有下级的主要内容,如果未能解决你的问题,请参考以下文章

根据用户id生成一个唯一邀请码

php邀请码

根据用户ID生成唯一邀请码的几种方法

FOSuserBundle(发送邀请码给用户)

用PHP怎么实现注册会员时要用邀请码才能注册的功能 - 技术问答

使用 Branch 创建用户邀请码的正确方法是啥?