[firebase-br] Como efetuar uma pesquisa em campo concatenado ||

Arlei F. Farnetani Junior junior em farsoft.com.br
Dom Set 16 11:11:54 -03 2007


Pessoal, imagine que eu tenha seguinte situação

Tabela - Produtos
Tabela - Produtos_Grade

eu tenho em Produtos o campo DESCRICAO (60)
e tenho em Produtos_Grade o campo identificacao (30) e parametro (10)

supondo que existam produtos que tenham grades e outros não, mas onde
eu queira listá-los todos num dbgrid só...


select
case
  when not (p.grade='S') then p.descricao
else
  p.descricao||' '||coalesce(pg.identificacao,'')||' 
'||coalesce(pg.parametro,'')
end descricao_geral
from produtos p
left outer join produtos_grade pg
on pg.is_produto=p.id_produto


imagine que sairia assim:
CALÇA JEANS TAM 40 MASCULINO
CALÇA JEANS TAM 42 MASCULINO
CALÇA JEANS TAM 44 MASCULINO

ONDE CALÇA JEANS = coluna DESCRICAO da tabela PRODUTOS
TAM 40 = coluna IDENTIFICACAO da tabela PRODUTOS_GRADE
MASCULINO = coluna PARAMETRO da tabela PRODUTOS_GRADE

como faço para pesquisar nesta tabela
caso o usuario pesquise pela descrição: CALÇA JEANS TAM 40

visto que este campo não existe??? Existe algum jeito???



 





Mais detalhes sobre a lista de discussão lista