Obrigado pelas resposta amigos, mas é que sou realmente iniciante em Delphi com MySql e não estou conseguindo fazer esse simple select. Por favor, me desculpem e me ajudem
Tenho uma tabela stokpag com os seguntes campos codigo, cnpj, data, valor Outra, fornecedores com nome CNPJ fulano 31... beltrano 31... Outra, stokpou com codigo e descricao 1 luz 2 telefone Stokpag esta, por exemplo, assim codigo CNPJ data valor null 31... 10/11/08 20,00 1 null 12/11/08 10,00 2 null 12/11/08 20,00 null 31... 12/11/08 10,00 Quero somente apresentar em um gride os campos Sacado data valor Sendo que no campo sacado, quero apresemtar ou a descrição da conta ou o nome do fornecedor, conforme stokpag apresente o campo codigo not null ou CNPJ not null. Obrigado --- Em delphi-br@yahoogrupos.com.br, Jean Barreiros <[EMAIL PROTECTED]> escreveu > > 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 <jalosii@ > 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] >