CARREGAR DETERMINADOS ID[ô]S

THRON 05/09/2016 18:27:34
#466572
Boa noite galera,

tenho 2 bancos

1 - Usuários que tenho afiliação
2 - O que eles adicionaram

a duvida é

Precisava dar um select no banco 2 com os Id[ô]s do banco 1, ou seja, mostrar pra mim o que os usuários estão adicionando apenas se forem afiliados(amigos)
PERCIFILHO 06/09/2016 07:46:17
#466586
Você poderia passar as estruturas das tabelas pra ficar mais fácil.
THRON 06/09/2016 10:11:07
#466588
Tabela 1 - dos usuários

id
idcliente_recebe [ô]aq quem recebe a afiliação que no caso o cliente que estiver logando
idcliente_curtir [ô]aq quem faz o pedido de afiliação

no select desse banco é

select * from afliacao where idcliente_recebe = cliente.Idcliente

Tablea 2 - padd

id
idcliente
v1
v2
v3

quero carregar a tabela 2, más não consigo bolar uma forma de criar o select de acordo com os usuários que tenho afiliação
DAMASCENO.CESAR 06/09/2016 10:39:00
#466589
Resposta escolhida
select tabela2.campo1, tabela2.campo2, tabela2.campo3 from tabela1 inner join tabela2 on tabela1.idcliente_recebe = tabela2.idcliente

só veja a ordem das tabelas e dos campos rsrsrs
THRON 06/09/2016 11:04:09
#466590
usei seu exemplo, funcionou era o que eu queria, porém me retornou valores duplicados e bagunçados
THRON 06/09/2016 12:35:01
#466591
Tabela1 = amigos -

Tabela2 = social - onde está todo o que foi adicionado/retirado




o select;

  select social.* from social inner join amigos on social.idcliente = amigos.id_recebedor=[ô]1[ô]


o que me retornou;


PERCIFILHO 06/09/2016 14:33:38
#466593
O exemplo que o Damasceno passou funciona, é um exemplo de como funciona o Select em duas tabelas usando o Inner Join.
Agora, você precisa nos dizer o que realmente você quer que retorne, aí a gente vai trabalhar em cima desse exemplo para resolver.
Me desculpe, mas eu não consegui entender o que você precisa retornar. Dê mais detalhes.
THRON 06/09/2016 14:46:15
#466594
Como pode observar na tabela1(amigos) o id_recebedor(1) não tem afiliação com o cliente 9
Na tabela2(social) existem [Ô]postagens[Ô] de todos os usuários
Quero carregar essas postagens de acordo com os amigos que tenho ex; vai me retornar todos as postagens da tabela2(social) menos o que tem idcliente = 9, porque eu não tenho [Ô]amizade[Ô] com ele de acordo com a tabel1(amigos)

esse select é examanete o que eu queria, porém, me retornou valores bagunçados e repetidos


também pensei na ideia de;

tenho uma grid onde contém todos os [Ô]amigos[Ô], jogo um for pra pegar as id[ô]s que tem amizade e no select eu ponho WHERE idcliente = ids, porém não sei como criar uma query que recebe essas id[ô]s
DAMASCENO.CESAR 06/09/2016 16:49:12
#466595
select social.* from social inner join amigos on social.idcliente = amigos.id_recebedor [txt-color=#0000f0]WHERE amigos.id_recebedor=[ô]1[ô][/txt-color]
THRON 06/09/2016 17:15:40
#466597
consegui assim
  select social.* from social inner join amigos on social.idcliente = amigos.id_curtidor WHERE amigos.id_recebedor=[ô]1[ô] 




não me retornou dos id 7, nem 9, porque não tenho como amigo

agora, e se eu quisesse colocar também do meu Id? que no caso 1?
Tópico encerrado , respostas não são mais permitidas