Re: SELECT de colonne alternative

From: "Daniel Verite" <daniel(at)manitou-mail(dot)org>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: SELECT de colonne alternative
Date: 2006-01-04 16:11:21
Message-ID: 20060104171423.9803284@crocodudule.admin.clubint.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Pierre Couderc wrote:

> Je voudrais selectionner une colonne, mais si elle est vide un autre
> colonne. Avec une fonvtion, cela pourrait donner :
>
> SELECT testevaleur(length(col1)>0, col1, col2)...
>
> ou testevaleur serait une fonction qui testerait si l'argument 1 est
> vrai, et rendrait suivant le cas l'argument 2 ou 3.

Ca peut s'écrire comme:

SELECT
CASE WHEN length(col1)>0 THEN col1 ELSE col2 END,
...

--
Daniel
PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Stéphane Schildknecht 2006-01-04 17:03:11 Re: SELECT de colonne alternative
Previous Message Pierre Couderc 2006-01-04 15:53:56 SELECT de colonne alternative