SQL es un potente lenguaje de manipulación de datos. Se proporciona un mecanismo para acceder y modificar los datos almacenados en tablas relacionales . Una característica apoyar el poder general de SQL es el apoyo a las declaraciones de casos. Una sentencia case es funcionalmente equivalente a la creación de una serie de instrucciones "if" para el código de procesamiento. Una declaración simple caso compara una variable o campo contra un conjunto de resultados . Una expresión CASE buscada compara un conjunto de expresiones booleanas para determinar el resultado . En cualquiera de los casos , diferentes acciones pueden ser realizadas basándose en el resultado de la declaración de caso . Instrucciones
utilizando sentencias CASE buscada
1
Escriba el principio de la instrucción CASE :
Seleccione CASE cuando [ el caso ]
Reemplazar [ el caso ] con la comparación que llevar a cabo . Por ejemplo , para comparar los valores de género de la M o F , escribiría :
Seleccione CASO CUANDO Sexo = ' F'
2
Escriba la instrucción action. Esta es la cláusula ENTONCES , que le dice al servidor SQL qué hacer cuando la condición de los partidos cuándo. Escriba lo siguiente:
ENTONCES [ realizar la acción ]
Reemplazar [ realizar la acción ] con el resultado deseado . Siguiendo con el ejemplo del paso 2 , la comparación entre los géneros añadiría :
ENTONCES ' Mujer '
3 Tipo
la acción predeterminada para realizar seguido de " Case End" si se utiliza DB2 o MySQL, o " End" si se utiliza Microsoft SQL , Oracle o bases de datos Sybase .
MÁS [ otra acción ] END CASE
Reemplazar [ otra acción ] con el resultado deseado que se producen cuando la condición de declaración de caso ( s ) son falsas. Para nuestro ejemplo, el género , añadiríamos :
MÁS ' Male'
4
Ejecute la instrucción para examinar los resultados
utilizando sentencias de casos sencillos .
5
Determinar la expresión de los valores que se probarán contra
6
Tipo: .
Select Case [ expresión ]
Reemplazar [ expresión ] con el nombre del campo o resultado de la consulta que desea probar.
7
Crear la CUÁNDO /THEN .
CUANDO 'F ' y luego ' Mujer '
la diferencia entre el caso buscado y el caso simple es en este paso . Aquí , no es necesario repetir el valor a ser probado . Este valor no cambia en cada comparación y aparece inmediatamente después de la palabra clave CASE.
8
Escriba la instrucción ELSE si se desea, seguido por cualquiera " END " o "CASE END" . Microsoft SQL , Oracle o Sybase uso final. MySQL y DB2 uso CASE END.
MÁS ' Male' END CASE
9
ejecutar la consulta y examinar los resultados.