Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal
Vamos lá estou a dois dias apanhando literalmente de um select de 2 tabelas, bom vou explicar direito...
Tabela 1 Tabela 2
item 1 v1 item 1
item 2 v2 item 2
item 3
Bom na tabela 1 tem tem itens e a tabela 2 recebe dados da tabela 1,
O que preciso é que se na tabela 2 quando relacionada com a tabela 1... mostre somente o item 3
Estou usando o exemplo abaixo para explicar melhor o que acontece
Set objRSMidiaKit = objConn.Execute("select * " _
& "from tbl_midiakit " _
& "RIGHT JOIN tbl_publicar " _
& "ON tbl_publicar.mk_cod NOT IN (tbl_midiakit.mk_cod) " _
& "where cod_cadastro = '"&Session("cod_cadastro")&"' " _
& "and tbl_publicar.cod_empreendimento = '"&cod_empreendimento&"' " _
& "and tbl_midiakit.mk_id <> '"&ramodeatividade&"' " _
& "and tbl_midiakit.liberar = 1 " _
& "order by tbl_midiakit."&ordemdeavisuali&" asc")
Se alguém tiver alguma luz fico no aguardo.
você usar um INNER JOIN,lembres-se ,precisa ter uma relacionamento entre as tabelas, na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo
>
Como no caso é apenas a query seu problema diga qual o Db que redireciono para você receber ajuda mais adequada
O banco é mysql
Ta meio bagunçado ali
Quais são os campos de cada tabela
e qual que se relaciona com qual?
Não seria um select com inner join
SELECT * FROM TABELA1 AS A INNER JOIN TABELA2 ON A.COLUNA1=B.COLUNA2 AND A.COLUNA2=B.COLUNA3
As colunas tem que estar relacionada.
Como no caso é apenas a query seu problema diga qual o Db que redireciono para você receber ajuda mais adequada