Select Complexo mysql
Olá tenho a tabela clientes...
com os seguintes campos
id_cliente | cliente_pai
e supondo que estejam cadastrados dessa forma no banco...
* Id Cliente => 1, Cliente Pai => 0
* Id Cliente => 2, Cliente Pai => 1
* Id Cliente => 3, Cliente Pai => 2
* Id Cliente => 4, Cliente Pai => 1
* Id Cliente => 5, Cliente Pai => 3
* Id Cliente => 6, Cliente Pai => 4
eu iria informar no select o ID do Cliente X
e então iria Buscar se o ID X existe no campo Cliente_pai
se existir eu pego o ID_CLIENTE e faço outra consulta para ver se ele tbm é cliente pai de outro cliente... e assim por diante...
Exemplo se eu informa ID do Cliente = 1;
ele ira buscar no cliente_pai e encontraria 2 ids de clientes, {2 e 4} depois q encontrase esse resultado eu iria fazer a mesma coisa com o 2 e depois com o cliente 4....
então iria me retornar dessa forma ID_CLIENTES => 2,4,3,6,5
Tem algum modo de fazer isso?
Discussão (10)
Carregando comentários...