Ir para conteúdo

POWERED BY:

Arquivado

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

jango

[Resolvido] consultar varias tabelas sem relação

Recommended Posts

ola, queria saber se é possivel fazer uma consulta em varias tabelas sem que elas estejam relacionadas num unico select

 

por exemplo.

 

tenho uma tabela 'arquivos' e outra 'projetos' e elas nao tem relação.

 

estou fazendo um sistema de pesquisa num site e queria que quando o usuario pesquisa-se por alguma palavra a consulta pesquisa-se nas duas tabelas e trouxesse todos os resultados obtidos.

 

agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Possível é, mas como não existe relação, colocar em 1 único select é bastante provavel que vá ficar bem lento...

 

pode fazer o normal de sempre:

 

select ....

from tabela1, tabela2

where ...

 

ou

 

select (select...), (select...), (select...)

from...

where...

 

de qualquer forma tb vai ficar lento...

 

o melhor seria quebrar em vários selects, um para cada tabela, acho q esse seria o modo que menos consumiria processamento...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que seria algo assim :

 

select *
from
(
select 'clientes' tabela,cod,nome
from clientes
where nome_cliente like '%motta%'
union all
select 'fornecedores' tabela,cod,nome
from fornecedores
where nome_fornecedor like '%motta%'
union all
select 'funcionarios' tabela,cod,nome
from funcionarios
where nome_funcionario like '%motta%'
)

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.