select complicado ... Alguem me ajude !!!

Firebird

07/08/2003

select desc_prod, cod_copia,tipo_copia, status_copia
from produto union copia where produto.desc_prod like :param
or produto.assun_prod like :param or ator1_prod like :param
or produto.ator2_prod like :param or ator3_prod like :param
and produto.cod_prod=copia.cod_prod

params[0].AsString:=editfitas.Text+´¬´;


Midas

Midas

Curtidas 0

Respostas

Afarias

Afarias

07/08/2003

Qual é a pergunta afinal?


GOSTEI 0
Midas

Midas

07/08/2003

o problema que eu quero todas um produto e todas suas copias e não está saindo ... como fazer ?


GOSTEI 0
Midas

Midas

07/08/2003

o problema que eu quero todas um produto e todas suas copias e não está saindo ... como fazer ?

vamos ver se sou mais claro agora ... desculpe !

Tenho duas tabelas ...uma é fita e outra é copia ...
preciso de uma pesquisa por fita,atores ou assunto no qual irá mostrar todas as copias do produto selecionado ... tentei assim ...

select cod_prod ,desc_prod, tipo_copia, status_copia from produto, copia where produto.desc_prod like :param or produto.ator1_prod like :param produto.assun_prod like :param and produto.cod_prod=copia.cod_prod

já fiz isto antes ... agora acho que usei o inner join .. mas não estou sabendo mais como é ... alguem me ajuda ?

sendo que existe varias copias para 1 produto .. na copia tenho uma chave dupla, por cod_copia,cod_prod.


GOSTEI 0
Afarias

Afarias

07/08/2003

select p.cod_prod, p.desc_prod, c.tipo_copia, c.status_copia
from produto p left join copia c on (p.cod_prod = c.cod_prod)
where p.desc_prod like :param or p.ator1_prod like :param
or p.assun_prod like :param

ou

select p.cod_prod, p.desc_prod, c.tipo_copia, c.status_copia
from produto p , copia c
where (p.cod_prod = c.cod_prod) and (
p.desc_prod like :param or p.ator1_prod like :param
or p.assun_prod like :param)


testa e vê no q dá.

T+


GOSTEI 0
POSTAR