Array
(
)

Select de duas tabelas sem repetir as informações

Ferreira
   - 08 jan 2016

Meu app possui 2 tabelas. Uma armazena o usuario, já a outra tabela é responsável por armazenar as imagens onde cada linha contem o id de usuário a qual está associada a imagem.
Necessito fazer um select nos dados do utilizador de forma a pegar essas imagens pelo id do usuário associado a essa tabela de img.
Do jeito que estou fazendo, ele me retorna os dados de forma duplicada da tabela usuario porque ele possui inúmeros itens na tabela fotos.
Como faço pra ele me retornar só uma vez os dados da tabela de imagens as quais esse user pertence?

Nilton Braz
   - 08 jan 2016

Caro Luth,

Se o que você precisa retornar são os dados do usuário e a qtde de img associada p/ cada um, esse código pode te ajudar:

SELECT u.id, u.username, u.genero, u.idade, u.local, u.descricao, count(*)
FROM user AS u
INNER JOIN photos AS p
ON u.id=p.user_id
GROUP BY u.id, u.username, u.genero, u.idade, u.local, u.descricao

Alan Mario
   - 31 jan 2016

No MySQL, sabe como?

Alan Mario
   - 31 jan 2016

No MySQL, sabe como?

Helder
   - 19 fev 2016

Olá pessoal, tudo bem?
Não sei se já conhecem, mas existe uma plataforma para criação de webservices muito eficiente, basta apenas liberar acesso para o banco de dados, e você pode criar uma nova tabela, um novo campo com apenas um clique, talvez ajude muito vocês.
Fica a indicação do Datasocket.
datasocket.co/free

Nilton Braz
   - 23 fev 2016


Citação:
Olá pessoal, tudo bem?
Não sei se já conhecem, mas existe uma plataforma para criação de webservices muito eficiente, basta apenas liberar acesso para o banco de dados, e você pode criar uma nova tabela, um novo campo com apenas um clique, talvez ajude muito vocês.
Fica a indicação do Datasocket.
datasocket.co/free


Eu não conhecia,

Obrigado pelo bizu, mas é pago.