“Conocimientos software>Software de base de datos

Tutorial SQL Select Case

2011/6/5
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.

Software de base de datos
Cómo crear formularios personalizados
Cómo deshabilitar el desplegable de selección Access 2007
Cómo cifrar las bases de datos de MS Access 2003
Cómo instalar MDAC en Windows XP Embedded
Cómo diseñar el esquema de estrella de datos
Cómo corregir el error de base de datos Crear Permiso denegado en base de datos ' Maestro '
Mejoras en el rendimiento de SQL 2008
Cómo abrir una base de datos Microsoft Component Manager
Conocimientos Informáticos © http://www.ordenador.online