Meu caro vc pode usar um case..when pata fazer este tipo de consultas ex: select case T.field1 when is null then T.field2 when = '' then T.field3 else T.field1 end campo_apelido from table1 T mais ou menos assim! . .Jean Barreiros Programador/Web-Designer Delphi, C++, PHP, JavaScript FireBird/InterBase, MySql, SQLServer, PostGree, Oracle msn: [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED]
----- Mensagem original ---- De: Sérgio Luiz de Oliveira <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Sábado, 18 de Outubro de 2008 19:43:30 Assunto: [delphi-br] Re: Pesquisa tripla Isso está uncionando mas não do jeito que eu gostaria. O que eu realmente desejo é que no formulário tenha um ÚNICO CAMPO para apresentar ou nome do cliente ou o nome da conta. Eu pensei , talvez, ter no select um if codigo is null then campo = nome_do_cliente else campo = nome_da_conta) as campo. Não sei como, nem se alguma coisa parecida pode ser feita. Sou novo em sql e tenho muita pouca prática. --- Em [EMAIL PROTECTED] os.com.br, Alosi yahoo <[EMAIL PROTECTED] > escreveu > > faça uma union > > select t.cnpj, ci.nome > from tabela t > join clientes ci on ci.cnpj = t.cnpj > where t.cnpj is not null > > union > > select t.codtabela, tc.descricao > from tabela t > join contas tc on tc.codtabela = t.codtabela > where t.codtabela is not null > > order by 2 > > > adapte ao que vc precisa, mas isso é o normal de usar. > > lembre de os campos serem compativeis. > > t+ > > > Sérgio Luiz de Oliveira escreveu: > > Ola amigos, tenho uma tabela que possui, além de outros, dois campos: > > CNPJ e Código. CNPJ se refere a tabela de clientes, Código a tabela > > de contas. Quando existe um CNPJ, não existe um código e vice versa. > > Gostaria de apresentar, em um campo do meu formulário, ou o nome do > > cliente referente ao CNPJ ou o nome da conta referente ao Código. > > Podem ajudar a um rélis iniciante > > > > > > ------------ --------- --------- ------ > > > > > Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]