nao repetir dados numa pesquisa
não consigo por a minha query a não repetir os dados
tabelas
CREATE TABLE IF NOT EXISTS `actividades` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_empresa` int(11) NOT NULL,
`nome` varchar(500) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela actividades
--
INSERT INTO actividades (id, id_empresa, nome) VALUES
(1, 1, 'maria'),
(2, 1, 'dsadasdasd');
-- --------------------------------------------------------
--
-- Estrutura da tabela actividadesempresa
--
DROP TABLE IF EXISTS `actividadesempresa`;
CREATE TABLE IF NOT EXISTS `actividadesempresa` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_empresa` int(11) NOT NULL,
`id_activades` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela actividadesempresa
--
INSERT INTO actividadesempresa (id, id_empresa, id_activades) VALUES
(1, 1, 1),
(2, 1, 2);
-- --------------------------------------------------------
--
-- Estrutura da tabela categorias
--
DROP TABLE IF EXISTS `categorias`;
CREATE TABLE IF NOT EXISTS `categorias` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(500) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela categorias
--
INSERT INTO categorias (id, nome) VALUES
(1, '1d'),
(2, 'gdfgfd');
-- --------------------------------------------------------
--
-- Estrutura da tabela categoriasempresa
--
DROP TABLE IF EXISTS `categoriasempresa`;
CREATE TABLE IF NOT EXISTS `categoriasempresa` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_empresa` int(11) NOT NULL,
`id_categoria` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela categoriasempresa
--
INSERT INTO categoriasempresa (id, id_empresa, id_categoria) VALUES
(1, 1, 1),
(2, 1, 2);
-- --------------------------------------------------------
--
-- Estrutura da tabela empresa
--
DROP TABLE IF EXISTS `empresa`;
CREATE TABLE IF NOT EXISTS `empresa` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(500) NOT NULL,
`morada` varchar(500) NOT NULL,
`nif` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela empresa
--
INSERT INTO `empresa` (`id`, `nome`, `morada`, `nif`) VALUES
(1, 'maria', '1', 1);
isto é a minha query
SELECT empresa.nome,empresa.morada,empresa.nif,categorias.nome,actividades.nome
FROM empresa
INNER JOIN categoriasempresa ON categoriasempresa.id_empresa=empresa.id
INNER JOIN categorias ON categorias.id=categoriasempresa.id_categoria
INNER JOIN actividadesempresa ON actividadesempresa.id_empresa=empresa.id
INNER JOIN actividades ON actividades.id_empresa=actividadesempresa.id_empresa
o resultado que me esta dar é o seguintes
[nome](http://localhost/phpmyadmin/sql.php?db=trabalho&table=empresa&sql_query=SELECT+empresa.nome%2Cempresa.morada%2Cempresa.nif%2Ccategorias.nome%2Cactividades.nome+FROM+empresa+INNER+JOIN+categoriasempresa+ON+categoriasempresa.id_empresa%3Dempresa.id+INNER+JOIN+categorias+ON+categorias.id%3Dcategoriasempresa.id_categoria+INNER+JOIN+actividadesempresa+ON+actividadesempresa.id_empresa%3Dempresa.id+INNER+JOIN+actividades+ON+actividades.id_empresa%3Dactividadesempresa.id_empresa++%0AORDER+BY+%60empresa%60.%60nome%60+ASC&session_max_rows=25&is_browse_distinct=0)
[morada](http://localhost/phpmyadmin/sql.php?db=trabalho&table=empresa&sql_query=SELECT+empresa.nome%2Cempresa.morada%2Cempresa.nif%2Ccategorias.nome%2Cactividades.nome+FROM+empresa+INNER+JOIN+categoriasempresa+ON+categoriasempresa.id_empresa%3Dempresa.id+INNER+JOIN+categorias+ON+categorias.id%3Dcategoriasempresa.id_categoria+INNER+JOIN+actividadesempresa+ON+actividadesempresa.id_empresa%3Dempresa.id+INNER+JOIN+actividades+ON+actividades.id_empresa%3Dactividadesempresa.id_empresa++%0AORDER+BY+%60empresa%60.%60morada%60+ASC&session_max_rows=25&is_browse_distinct=0)
[nif](http://localhost/phpmyadmin/sql.php?db=trabalho&table=empresa&sql_query=SELECT+empresa.nome%2Cempresa.morada%2Cempresa.nif%2Ccategorias.nome%2Cactividades.nome+FROM+empresa+INNER+JOIN+categoriasempresa+ON+categoriasempresa.id_empresa%3Dempresa.id+INNER+JOIN+categorias+ON+categorias.id%3Dcategoriasempresa.id_categoria+INNER+JOIN+actividadesempresa+ON+actividadesempresa.id_empresa%3Dempresa.id+INNER+JOIN+actividades+ON+actividades.id_empresa%3Dactividadesempresa.id_empresa++%0AORDER+BY+%60empresa%60.%60nif%60+ASC&session_max_rows=25&is_browse_distinct=0)
[nome](http://localhost/phpmyadmin/sql.php?db=trabalho&table=empresa&sql_query=SELECT+empresa.nome%2Cempresa.morada%2Cempresa.nif%2Ccategorias.nome%2Cactividades.nome+FROM+empresa+INNER+JOIN+categoriasempresa+ON+categoriasempresa.id_empresa%3Dempresa.id+INNER+JOIN+categorias+ON+categorias.id%3Dcategoriasempresa.id_categoria+INNER+JOIN+actividadesempresa+ON+actividadesempresa.id_empresa%3Dempresa.id+INNER+JOIN+actividades+ON+actividades.id_empresa%3Dactividadesempresa.id_empresa++%0AORDER+BY+%60categorias%60.%60nome%60+ASC&session_max_rows=25&is_browse_distinct=0)
[nome](http://localhost/phpmyadmin/sql.php?db=trabalho&table=empresa&sql_query=SELECT+empresa.nome%2Cempresa.morada%2Cempresa.nif%2Ccategorias.nome%2Cactividades.nome+FROM+empresa+INNER+JOIN+categoriasempresa+ON+categoriasempresa.id_empresa%3Dempresa.id+INNER+JOIN+categorias+ON+categorias.id%3Dcategoriasempresa.id_categoria+INNER+JOIN+actividadesempresa+ON+actividadesempresa.id_empresa%3Dempresa.id+INNER+JOIN+actividades+ON+actividades.id_empresa%3Dactividadesempresa.id_empresa++%0AORDER+BY+%60actividades%60.%60nome%60+ASC&session_max_rows=25&is_browse_distinct=0)
maria
1
1
1d
maria
maria
1
1
gdfgfd
maria
maria
1
1
1d
maria
maria
1
1
gdfgfd
maria
maria
1
1
1d
dsadasdasd
maria
1
1
gdfgfd
dsadasdasd
maria
1
1
1d
dsadasdasd
maria
1
1
gdfgfd
dsadasdasdDiscussão (5)
Carregando comentários...