Cuando tenemos una columna en una tabla de SQL que puede contener diferentes valores y según el valor de cada tupla nosotros queremos mostrar un texto, número, etc. al momento de hacer el SELECT (es decir queremos hacer lo que en Visual Basic .NET sería un Select Case) disponemos de la sentencia CASE de SQL que tiene la sintaxis:
SELECT CASE columna WHEN valor1 THEN ‘es valor 1′ WHEN valor2 THEN ‘es valor 2′ …. END From Tabla
Donde valor1, valor2, etc. son los valores que se encuentran almacenados en la base de datos y los textos “es valor 1″, “es valor 2″ son los textos que se mostrarán en el resultado del SELECT para cada tupla que cumpla con valor1 y valor2 respectivamente, valor1 y valor2 y los valores a mostrar pueden ser de cualquier tipo.