gremio10 14 Denunciar post Postado Novembro 10, 2010 Galera, assim... tenho essa query: SELECT p.name AS Produto, rf.reference AS Referencia, sp.value AS De, sp.promotional_value AS Por, sp.delivery_time AS Prazo, p.has_stock AS Estoque, p.is_active AS Ativo ETC.... e os dois campos has_stock e is_active são "binários", ou seja, 0 ou 1. Tem como eu verificar qual é o valor e já dar um valor encima. Tipo se for 1 eu quero colocar Sim e se for 0 colocar Não. Agradeço a ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 10, 2010 Tente o CASE. Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Novembro 10, 2010 tipo assim ??? SELECT p.name AS Produto, rf.reference AS Referencia, sp.value AS De, sp.promotional_value AS Por, sp.delivery_time AS Prazo, p.has_stock AS Estoque, p.is_active AS Ativo, CASE Estoque WHEN 1 THEN 'Sim' ELSE 'Não' END; CASE Ativo WHEN 1 THEN 'Sim' ELSE 'Não' END; Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 10, 2010 Acho que sim mas creio que a sintexe é (pelo menos no Oracle é) SELECT p.name AS Produto, rf.reference AS Referencia, sp.value AS De, sp.promotional_value AS Por, sp.delivery_time AS Prazo, p.has_stock AS Estoque, p.is_active AS Ativo, (CASE WHEN Estoque = 1 THEN 'Sim' ELSE 'Não' END) as estoque, (CASE WHEN Ativo = 1 THEN 'Sim' ELSE 'Não' END) as ativo Creio que o MySql tem também o Iif. Compartilhar este post Link para o post Compartilhar em outros sites
KUROL3 3 Denunciar post Postado Novembro 11, 2010 No mysql é SELECT p.name AS Produto, rf.reference AS Referencia, sp.value AS De, sp.promotional_value AS Por, sp.delivery_time AS Prazo, p.has_stock AS Estoque, p.is_active AS Ativo, IF (Estoque = 1, 'Sim', 'Não') as estoque, IF(Ativo = 1, 'Sim', 'Não') as ativo Mais simples né srsrsr Abraço KUROLE Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 11, 2010 Muito +. Compartilhar este post Link para o post Compartilhar em outros sites