[Pgsql-ayuda] CASE WHEN

Manuel Sugawara masm@fciencias.unam.mx
16 Jan 2004 10:00:36 -0600


"Edwin Quijada" <listas_quijada@hotmail.com> writes:

> Donde puedo conseguir informacion sobre la clausula CASE WHEN que se
> usa en los select?>>>

En el manual del usuario de PostgreSQL, revisa:

  http://www.postgresql.org/docs/7.3/static/functions-conditional.html#AEN9=
698

> O si alguin me puede explicar como se usa?

F=E1cil, CASE WHEN <condici=F3n> THEN <expresi=F3n>=20
            WHEN <condici=F3n> THEN <expresi=F3n> ...
            ELSE <expresi=F3n> END

ej,

SELECT CASE WHEN foo =3D 1 THEN 'foo es uno'=20
            WHEN foo =3D 2 THEN 'foo es dos'
            ELSE 'no se que es foo' END
  FROM bar;

Saludos,
Manuel.