Cómo utilizar el caso de sql expresión condicional

Cada lenguaje de programación completo tiene algún tipo de sentencia o mandato condicional, incluyendo SQL. De hecho, la mayoría tienen varios tipos. Probablemente la sentencia condicional o más común es el comando SI ... ENTONCES ... ELSE ... ENDIF estructura. Si la condición después de la SI palabra clave se evalúa como True, el bloque de comandos después de la ENTONCES ejecuta la palabra clave.

Video: Tutorial PHP - 7. Condicional If - Else

Si la condición no se evalúa como True, el bloque de comandos después de la MÁS ejecuta la palabra clave. los TERMINARA SI señales de palabras clave el extremo de la estructura. Esta estructura es ideal para cualquier decisión que se va una de dos maneras. La estructura no funciona tan bien para las decisiones que pueden tener más de dos resultados posibles.

La mayoría de las lenguas completas tienen una CASO declaración que se ocupa de las situaciones en las que es posible que desee realizar más de dos tareas basado en más de dos valores posibles de una condición.

SQL tiene una CASO declaración y una CASO expresión. UN CASO expresión es sólo una parte de una declaración - no una declaración en su propio derecho. En SQL, se puede colocar una CASO expresión casi en cualquier lugar es un valor legal. En tiempo de ejecución, una CASO expresión se evalúa como un valor. SQL de CASO declaración no evalúa a un lugar de valor, se ejecuta un bloque de instrucciones.

los CASO expresión busca en una tabla, una fila a la vez, teniendo en el valor de un resultado determinado cada vez que uno de una lista de condiciones es verdadera. Si la primera condición no se cumple para una fila, la segunda condición se prueba - y si bien es cierto, el resultado especificado para que se da a la expresión, y así sucesivamente hasta que se procesan todas las condiciones.

Si no se encuentra ninguna coincidencia, la expresión adquiere un valor NULL. El proceso sigue entonces a la siguiente fila.

Se puede utilizar el CASO la expresión de las dos formas siguientes:

Video: DFD - Condicional

  • Utilizar la expresión con las condiciones de búsqueda. CASO búsquedas de filas de una tabla donde las condiciones especificadas son ciertas. Si CASO encuentra una condición de búsqueda para ser verdad para una fila de la tabla, la declaración que contiene el CASO expresión hace un cambio determinado para esa fila.

  • Utilizar la expresión para comparar un campo de tabla a un valor especificado. El resultado de la declaración que contiene el CASO expresión depende de cuál de los diferentes valores especificados en el campo de tabla es igual a cada fila de la tabla.

Artículos Relacionados