Colocar un If en la sentencia select

12/11/2003 - 21:21 por Gustavo | Informe spam
Hola Gente,
Estoy necesitando saber si puedo colocar una
sentencia if en el select, ya que tengo que saber en valor
de ese campo y dependiendo de este pongo un dato u otro.
Algo asi:
select if(campo=1,"Verdadero","falso) from tabla.

Gracias y espero su pronta respuesta!!!!!!!
 

Leer las respuestas

#1 Accotto Maximiliano D.
12/11/2003 - 21:34 | Informe spam
If en un select q yo sepa no se puede!! lo q reemplazaria a ese if es la
sentencia Case

Te envio un ej:

SELECT Category CASE type
WHEN 'popular_comp' THEN 'Popular Computing'
WHEN 'mod_cook' THEN 'Modern Cooking'
WHEN 'business' THEN 'Business'
WHEN 'psychology' THEN 'Psychology'
WHEN 'trad_cook' THEN 'Traditional Cooking'
ELSE 'Not yet categorized'
END,
CAST(title AS varchar(25)) AS 'Shortened Title',
price AS Price
FROM titles
WHERE price IS NOT NULL
ORDER BY type, price

este ej esta en tu manual (BOL)

un abrazo
Accotto Maximiliano Damian
"Gustavo" escribió en el mensaje
news:0a8f01c3a95a$99fb9b60$
Hola Gente,
Estoy necesitando saber si puedo colocar una
sentencia if en el select, ya que tengo que saber en valor
de ese campo y dependiendo de este pongo un dato u otro.
Algo asi:
select if(campo=1,"Verdadero","falso) from tabla.

Gracias y espero su pronta respuesta!!!!!!!


Preguntas similares