Article View: es.comp.os.linux.programacion
Article #7296Re: Funcion mysql, ¿existe?
From: Helio.es
Date: Fri, 14 Mar 2003 10:39
Date: Fri, 14 Mar 2003 10:39
51 lines
2516 bytes
2516 bytes
Yo creo que ser�a algo como:
SELECT
CASE campo
WHEN "S" THEN "A favor"
WHEN "N" THEN "En contra"
WHEN "A" THEN "Se abstiene"
WHEN "S" THEN "No sabe / No contesta"
ELSE "Errorcete"
END AS resultado
FROM ....
mirate el link:
http://www.mysql.com/doc/en/Control_flow_functions.html
"JC" <makako@makakito.kom> escribi� en el mensaje
news:b4s6ge$7jv$1@mercurio.cica.es...
| Perdon por escribir esta consulta de mysql en este foro, espero que
me
| disculpeis si os parece off-topic, pero no he encontrado ningun
grupo sobre
| este tema, y este me parece el mas apropiado.
|
| Mi problema es, �existe alguna funcion que funcione como la funcion
oracle
| decode?
| Me pasaba lo mismo con NVL, pero esta ya la encontre: en mysql la
funcion
| IFNULL(...) hace exactamente lo mismo.
|
| La funcion DECODE de mysql desencripta algo codificado con ENCODE,
pero en
| oracle cambia valores por otros, es decir,
|
| select decode(campo,"S","A favor","N","En contra","A","Se
| abstiene","N","NS/NC",...) from tabla;
|
| se que REPLACE (MY4.0.1) hace justo esto, pero lo hace solo con una
| condicion y un resultado, mientras que DECODE (O8) lo hace con
varias
| condiciones.
|
| Si no existe una funcion analoga, al menos, �sabe alguien como
componerla?
|
|
| gracias de antemano
|
|
|
|
Technical Details
Message-ID:
<b4sbhi$22q99k$1@ID-165255.news.dfncis.de>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!238.red-80-35-8.pooles.rima-tde.NET!not-for-mailReferences:
<b4s6ge$7jv$1@mercurio.cica.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,4e9660bb7c921b36 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-03-14 02:39:48 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!238.red-80-35-8.pooles.rima-tde.NET!not-for-mail From: "Helio.es" <nospam_heltena@hotmail.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Funcion mysql, ¿existe? Date: Fri, 14 Mar 2003 11:39:43 +0100 Lines: 52 Message-ID: <b4sbhi$22q99k$1@ID-165255.news.dfncis.de> References: <b4s6ge$7jv$1@mercurio.cica.es> NNTP-Posting-Host: 238.red-80-35-8.pooles.rima-tde.net (80.35.8.238) Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1047638387 70067508 80.35.8.238 (16 [165255]) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2720.3000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000