sql >> Base de Datos >  >> RDS >> Database

¿Cómo realizar la declaración IF en SQL?

SQL Server le permite ejecutar lógica programática en tiempo real en los valores dentro de su consulta. Según estas evaluaciones lógicas, puede generar valores como parte del conjunto de datos devuelto. En este blog, aprenderá cómo implementar la instrucción if en SQL con ejemplos. A continuación se muestran los temas tratados en este blog:

  • Condición IF en SQL
  • Sintaxis
  • Ejemplos de enteros de condición if
  • Ejemplos de cadena de condición If

Condición IF en SQL

La función IF() se pasa con dos parámetros, uno para verdadero y otro para falso. La función devuelve un valor si una condición es VERDADERA y otro valor si la condición es FALSA.

Sintaxis para la instrucción IF en SQL:

SI(condición, valor_si_verdadero, valor_si_falso)

Valores de parámetros

condición

Obligatorio. El valor a probar

valor_si_verdadero

Opcional. El valor a devolver si condición es VERDADERO

valor_si_falso

Opcional. El valor a devolver si condición es FALSO

Ejemplos de enteros de condición If

Ejemplo 1:

Devuelva 0 si la condición es VERDADERA, o 1 si la condición es FALSA:

SELECCIONA SI(100<500, 0, 1);

Salida:

Ejemplo 2:

SELECCIONA SI(900<500, 0, 1);

Salida:

Avanzando con la instrucción IF en SQL, veamos algunos ejemplos de cadenas.

Ejemplos de cadena de condición If

Ejemplo 3:

Probar la condición If usando cadenas

Si las dos cadenas son iguales, la consulta devuelve "SÍ", de lo contrario, devuelve "NO"

SELECCIONE SI(STRCMP(“hola”,“estudiante”) =0, “SÍ”, “NO”);

Salida:

Ejemplo 4:

SELECCIONE SI(STRCMP(“hola”,“hola”) =0, “SÍ”, “NO”);

Salida:

Con esto, llegamos al final de este blog sobre "Instrucción If en SQL". Espero que se sumó a su conocimiento. Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra Capacitación para la certificación de MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.