Ir para conteúdo

POWERED BY:

Arquivado

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

gilbertojr

criando view

Recommended Posts

estou precisando de um help aqui, exemplo:

Tenho 3 tabelas cada uma com os seguintes campos: nome, preço, ativado.

 

preciso criar uma 'view' que contenha os itens das 3 tabelas 'nome' , 'preço' e 'ativado' das 3 tabelas, mas onde o valor 'ativado' seja igual a '1'.

 

preciso de uma exemplo pra criar uma view aqui.

 

alguém pra ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem muito mistério, a síntaxe básica é

 

CREATE OR REPLACE VIEW ...
AS SELECT ...

 

CREATE VIEW

 

A dúvida seria a montagem do SELECT ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem muito mistério, a síntaxe básica é

 

CREATE OR REPLACE VIEW ...
AS SELECT ...

 

CREATE VIEW

 

A dúvida seria a montagem do SELECT ?

 

então motta, é que não estou entendendo como fazer, bom são 3 tabelas: tA, tB e tC dentro de cada uma delas eu tenho ID, NOME, PRECO E ATIVADO

 

que queria uma VIEW que pudesse consultar todos os dados de todas as tabelas, uma VIEW contendo estes campos NOME, PREÇO e ATIVADO que fosse igual a 1 se fosse igual a 0 não mostra..

 

dai eu consulto essa VIEW via ASP

 

bom é isso passei ontem inteiro tentando fazer essa view e nada! ate agora.

Compartilhar este post


Link para o post
Compartilhar em outros sites

então motta, é que não estou entendendo como fazer, bom são 3 tabelas: tA, tB e tC dentro de cada uma delas eu tenho ID, NOME, PRECO E ATIVADO

 

que queria uma VIEW que pudesse consultar todos os dados de todas as tabelas, uma VIEW contendo estes campos NOME, PREÇO e ATIVADO que fosse igual a 1 se fosse igual a 0 não mostra..

 

dai eu consulto essa VIEW via ASP

 

bom é isso passei ontem inteiro tentando fazer essa view e nada! ate agora.

 

A questão talvez seja usar UNION

 

CREATE OR REPLACE VIEW V_JUNTANDO AS
SELECT '01' TABELA,ID, NOME, PRECO E ATIVADO FROM TABELA01
UNION
SELECT '02' TABELA,ID, NOME, PRECO E ATIVADO FROM TABELA02
UNION
SELECT '03' TABELA,ID, NOME, PRECO E ATIVADO FROM TABELA03

Compartilhar este post


Link para o post
Compartilhar em outros sites

A questão talvez seja usar UNION

 

CREATE OR REPLACE VIEW V_JUNTANDO AS
SELECT '01' TABELA,ID, NOME, PRECO E ATIVADO FROM TABELA01
UNION
SELECT '02' TABELA,ID, NOME, PRECO E ATIVADO FROM TABELA02
UNION
SELECT '03' TABELA,ID, NOME, PRECO E ATIVADO FROM TABELA03

 

não deu certo! obrigado ai mas desisti!

 

vou tentar outra coisa.

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.