Ir para conteúdo

POWERED BY:

Arquivado

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

BrunoHP

Abrir 2 tabelas

Recommended Posts

Opa!

 

Como faço para chamar duas tabelas? No código abaixo já lista as informações cadastrada na NOTÍCIA precisava que tbem lista-se as informações da tabela MATERIAS.

 

<%
	BRidPagina = trim(request("id"))
	
	BRtabela   = "noticias"
	
	BRcampos        = "id, data1, titulo1"
	BRcondicao      = "WHERE status='S' and data1<='"&DataNow&"' and id_filial = "&session("id_filial")
	BRordena        = "ORDER BY data1 DESC"
	
	SET	BRrs        = conn.execute("SELECT "&BRcampos&" FROM "&BRtabela&" "&BRcondicao&" "&BRordena&"")
    SET rscount     = conn.execute("select count(id) as soma from "&BRtabela&" "&BRcondicao&"")
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz assim e não deu certo!

 

 

BRrs = "SELECT A.id, A.data1, A.titulo1 FROM noticias"
UNION
BRrs = "SELECT B.id, B.data1, B.titulo1 FROM materias"

Deu o segunte erro:

 

Microsoft VBScript runtime error '800a000d'

 

Type mismatch: 'UNION'

 

/www/noticia-materia.asp, line 17

 

Na linha 17 é o UNION

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou , existindo um relacionamento entre as tabelas você pode usar o INNER JOIN

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa coloquei assim!

 

SET BRrs = conn.execute("SELECT "&BRcampos&" FROM "&BRtabela&", "&BRtabela2&"")

Só que está me trazendo apenas a tabela materias!

Compartilhar este post


Link para o post
Compartilhar em outros sites

usa o inner join e fa um relacionamento entre elas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria assim?

 

SET BRrs =conn.execute("SELECT noticias.id, noticias.data1, noticias.titulo1, materias.id, AS id, materias.data1 AS data1, materias.titulo1 AS titulo1 FROM noticias INNER JOIN materias ON materias.id = noticias.id")

Compartilhar este post


Link para o post
Compartilhar em outros sites

ocê 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

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.