Campo em branco SQL

8 respostas
S

Ola gente estou fazendo uma pesquisa no meu banco de dados SQL,

select fn
from ag
where usu 
like '060'

ele me retorna uma coluna, porem precisava implementar o seguinte!!
Se o campo estiver vazio ele substituir o vazio por /.

grato pela atenção

8 Respostas

S

e isso tem q ser no codigo sql ja tentei o replace pelo codigo sql mas n ta dando ;/

douglaskd

no mysql, você vai pode usar select IF:

se campo usu contem %060%, então retorne fn, senão retorne “/” da tabela ag.

drsmachado

Ainda acho que isto é uma regra de negócio, sendo assim, não seria responsabilidade do banco…

pedruhenrik

seu post ñ deveria estar em “Persistência: Hibernate, JPA, JDBC e outros” ?

“Persistência: Hibernate, JPA, JDBC e outros:
Hibernate, JPA, EJB, Eclipselink, Toplink, JDBC, IBatis e outros frameworks relacionados a persistência e banco de dados, assim como discussões específicas sobre MySQL, PostgreSQL, Oracle e SQL em geral.”

talvez update?

att,

Priuli

Ainda acho que isto é uma regra de negócio, sendo assim, não seria responsabilidade do banco…²

jokacwb
SELECT
  CASE
    fn
    WHEN '' THEN '/'
    ELSE   fn
  END
FROM ag where usu like '060';
lina

Oi,

Tchauzin!

lina

Oi,

O grande detalhe é que o decode só funciona no oracle. Usando case funciona em todos…

Tchauzin!

Criado 24 de maio de 2011
Ultima resposta 24 de mai. de 2011
Respostas 8
Participantes 7