Busca sem raelacionamento

Boa tarde,

gostaria de saber como faço para realizar a pesquisa por um determinado termo em duas tabelas diferentes mas, o detalhe é que não estão relacionadas!

Exemplo: Buscar na tabela Dependentes o nome Joao, assim como na tabela Beneficiarios, para que seja mostrado num Cgridview

[color="#006400"]/* Moved from "General Discussion for Yii 1.1" to "Portuguese" */[/color]

Acredito que só dê para fazer isso com relacionamento. Porém mesmo não tendo relacionamento direto nas tabelas, você pode relacionar os campos diretamente.

Ex: Tabela1 tem o campo nome e Tabela2 tem o campo Benficiarios (nesse caso esse campo representa o nome), então na sua consulta vc pode fazer um Where relacionando Tabela1.nome = Tabela2.Beneficiario. Isso só pode ocorrer se o campo for do mesmo tipo. Dependendo da sua estrutura o campo id das duas tabelas podem se relacionar tb.

Mas se possível for, corrija e crie essa relação, pois não faz sentido 2 tabelas conterem os mesmos dados duplicados.

Olá Cálcio,

Cara, não entendi muito bem sua dúvida, você quer fazer algo como:


SELECT t.nome

 from tabela_a t

  where t.nome like '%JOAO%'

union

SELECT t.nome

 from tabela b t

  where t.nome like '%JOAO%'; 

É isso?