Função Recursiva em SQL

22/01/2017

0

Ola pessoal

Estou precisando montar uma função recursiva usando o PHP +/ou MYSQL, para poder listar o grupo de amigos indicados por um determinado amigo, para um sistema de fidelidade de um restaurante.

O Cadastro Principal do sistema de Fidelidade terá os seguintes campos.

CLUBE_FIDELIDADE (ID,NOME_NOVO_AMIGO, EMAIL, ID_AMIGO_QUE_INDICOU)

O primeiro cliente do cadastro não é indicado por nenhum amigo, logo, receberá 0 (Zero) no campo ID_AMIGO_INDICOU.

Qdo o amigo se logar no aplicativo, ele precisará VER OS AMIGOS QUE ELE INDICOU e os AMIGOS INDICADOS PELOS SEUS AMIGOS.

Cada indicação somará pontos, que no futura lhe dará descontos em suas próximas visitas.


Através de um select seco, eu já consigo mostrar os amigos que a propria pessoa indicou diretamente.
'SELECT ID, NOME_AMIGO from CLUBE_FIDELIDADE where ID=ID_AMIGO_QUE_INDICOU

O segundo passo agora é pegar os Indicados dos Amigos, que serão trazidos nesta Select.

Existe alguma função pronta pra isto no SQL ?
Em caso negativo, como montar uma função recursiva pra solucionar este problema?
Mercia

Mercia

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar