Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

darlan.dantas

Montar Sql com hierarquia Nivel Pai e Nivel Filho

Recommended Posts

Criar uma estrutura

 

CREATE TABLE `menu` (

`SEQ_MENU` int(10) NOT NULL AUTO_INCREMENT,

`SEQ_PERFIL` int(11) NOT NULL,

`nivel` int(11) DEFAULT NULL,

`NIVEL_PAI` decimal(8,0) DEFAULT NULL,

`ROTULO` varchar(500) DEFAULT NULL,

`LINK` varchar(500) DEFAULT NULL,

`GIF` varchar(500) DEFAULT NULL,

`HINT` varchar(500) DEFAULT NULL,

`SIT_ATIVO` char(1) DEFAULT NULL,

`SEPARADOR` char(1) DEFAULT NULL,

`TESTE` enum('64') NOT NULL DEFAULT '64'

) ENGINE=MyISAM AUTO_INCREMENT=39 DEFAULT CHARSET=latin1;

 

 

INSERT INTO `menu` VALUES (1,1,1,0,'Administração','','access16.gif','Administração do Sistema','S','','');

INSERT INTO `menu` VALUES (6,1,2,0,'Documentos',NULL,'notepad16.gif',NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (14,1,3,0,'Processo',NULL,'fwFolder.gif',NULL,'N',NULL,'');

INSERT INTO `menu` VALUES (15,1,4,0,'Relatórios',NULL,'fwFolder.gif',NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (16,1,5,0,'Sair','Sair','error16.gif',NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (17,1,10,1,'Alterar Senha','alterar_senha',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (18,1,11,1,'Manter Usuário','cad_usuario',NULL,'Cadastrar Usuario','S',NULL,'');

INSERT INTO `menu` VALUES (19,1,12,1,'Manter Setor','cad_setor',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (20,1,13,1,'Cadastrar Tipo de Documento','cad_tipo_documento',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (21,1,22,2,'Manter Documento',NULL,NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (22,1,221,22,'Cadastrar Documento','cad_documento',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (23,1,222,22,'Alterar Documento','alt_documento',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (24,1,223,22,'Excluir Documento','excluir_documento',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (25,1,23,2,'Arquivos Anexos','cad_anexo_doc_sel',NULL,NULL,'S',NULL,'');

INSERT INTO `menu` VALUES (26,1,24,2,'Manter Andamentos','grid_andamento',NULL,NULL,'S',NULL,'');

 

Ola estou com uma duvida

 

Sou iniciante em banco de dados mysql porem me deparei com a seguinte situação tenho essa tabela de menu porem tenho que apresentar

ela da seguinte forma.

 

//Apresentação do SQL

Nivel Pai

---Nivel Filho

---Nivel Filho

---Nivel Filho

---Nivel Filho

---Nivel Filho

Nivel Pai

---Nivel Filho

---Nivel Filho

---Nivel Filho

---Nivel Filho

---Nivel Filho

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.