X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 3FB23528D5 for ; Mon, 27 Jun 2005 15:18:21 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 68967-06 for ; Mon, 27 Jun 2005 18:18:18 +0000 (GMT) Received: from mailout01.albacom.net (mailout01.albacom.net [217.220.34.13]) by svr1.postgresql.org (Postfix) with SMTP id 7DBCA52949 for ; Mon, 27 Jun 2005 15:18:14 -0300 (ADT) Received: (qmail 947 invoked by uid 508); 27 Jun 2005 18:18:05 -0000 Received: from site.webmaster@email.it by mailout01.albacom.net with qmail-scanner (rbl: ???. spamassassin: ???. Clear:RC:1(217.221.167.198):RBL:0:SA:0(0.0/1000.0):. Processed in 0.400954 secs); 27 Jun 2005 18:18:05 -0000 Received: from unknown (HELO ?127.0.0.1?) (davide@attutta.albaweb.it@217.221.167.198) by mailout01.albacom.net with SMTP; 27 Jun 2005 18:18:04 -0000 Message-ID: <42C042DA.8040809@email.it> Date: Mon, 27 Jun 2005 20:18:02 +0200 From: davide User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: bryan.encina@valleypres.org, pgsql-sql@postgresql.org Subject: Re: How can I simply substatue a value in a query? References: <00ab01c57b40$07425c00$8d3710ac@AT10111> In-Reply-To: <00ab01c57b40$07425c00$8d3710ac@AT10111> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=1.032 tagged_above=0 required=5 tests=AWL, DNS_FROM_RFC_POST X-Spam-Level: * X-Archive-Number: 200506/318 X-Sequence-Number: 21919 Bryan Encina wrote: >-----Original Message----- >From: pgsql-sql-owner@postgresql.org [mailto:pgsql-sql-owner@postgresql.org]On Behalf Of Roy Souther >Sent: Monday, June 27, 2005 10:17 AM >To: pgsql-sql@postgresql.org >Subject: [SQL] How can I simply substatue a value in a query? > > >I want to do a simple substatution of a value in a query. For example I have a boolean field that wil return t or f for True and False. I would like it to return Yes or No. I don't want to have a 2x2 table to look up the output. I don't want to use stored procedue. > >I think there is a better way, somthing very simple but I cannot remember what it is. > >------------- > >I think a CASE statement is what you want. Check the Conditional Expressions section of the docs at: >http://www.postgresql.org/docs/8.0/interactive/functions-conditional.html >HTH, >Bryan Encina > > >---------------------------(end of broadcast)--------------------------- >TIP 4: Don't 'kill -9' the postmaster > > > select case "field" when 'T' then 'Yes' when 'F' then 'No' else null end from ...