Tecnología

Inicio

Cómo utilizar una sentencia case en SQL

Cómo utilizar una sentencia case en SQL


El lenguaje de consulta estructurado (SQL) es una plataforma de programación de bases de datos. Es posible crear una base de datos desde cero, introducir datos, extraer datos, ordenar, filtrar y analizar los datos, y crear nuevos argumentos de datos de los datos existentes en su totalidad con este lenguaje. La declaración "caso" es un ejemplo del poder de SQL. Este comando permite que la base de datos para devolver información sobre sus datos sin que la información que realmente se almacenan directamente en la base de datos. La única instrucción extrae datos, la analiza y proporciona entonces un tipo específico de salida en base a un algoritmo de toma de decisiones condicional.

Instrucciones

1 Crear una nueva consulta SQL "SELECT". Todas las interacciones con una base de datos se manejan a través de consultas. La consulta "SELECT" es la función más usada en SQL, ya que este comando extrae datos de la base de datos. La declaración "CASE" se integra con "SELECT".

2 Crear el principio de la instrucción "SELECT" que selecciona los campos de base de datos deben ser extraídos para su visualización en el resultado de la consulta. Por ejemplo, escriba "SELECT producto" si desea que la consulta para mostrar el nombre del producto en su salida.

3 Escriba una coma después del campo elegido (s) que desea mostrar en la salida de la consulta.

4 Escriba el nombre de la nueva variable que contendrá el resultado de la instrucción "CASE". Este nombre de la variable no debe existir ya en la base de datos. Coloque el nombre de la variable entre comillas simples y escriba un signo igual después del nombre.

5 Tipo "CASE". Tenga en cuenta que todos los comandos SQL, incluyendo "CASE", se deben introducir en letras mayúsculas. Esta parte de la consulta "SELECT", comienza el comunicado "CASE" que asignar un valor a la nueva variable.

6 Crear tantas declaraciones "cuando / luego" como sea necesario para aislar todas las condiciones que deberían afectar a la producción. Cada instrucción se escribe en una fila. Por ejemplo, si desea probar el valor de otro campo para el registro extraído, cree una declaración como "Cuando la cantidad> 0 ENTONCES" en stock ". Tenga en cuenta las comillas dobles no están incluidos en el código del programa. Esta declaración le asignará el valor "en stock" a la variable creada anteriormente.

7 Tipo "FIN" después de haber creado las cuentas "cuando". Esto termina la sección de instrucciones "caso" de la consulta.

8 Escriba el resto de la consulta "SELECT" de forma normal. toda la declaración "CASE" creará una salida única para cada registro que se extrae por la consulta.

Consejos y advertencias

  • Usted puede incluir opcionalmente un parámetro "ELSE" en su "CUANDO" comunicado.