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 devueltos. En este blog, aprenderá cómo implementar la instrucción if en SQL con ejemplos. A continuación se muestran los temas cubiertos en este blog:
- SI condición en SQL
- Sintaxis
- Ejemplos de números enteros de condición if
- Ejemplos de cadenas de condiciones if
SI condición 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 de la declaración IF en SQL:
SI (condición, valor_si_verdadero, valor_si_falso)
Valores paramétricos
condición | Necesario. El valor para probar |
valor_si_verdadero c ++ ir a | Opcional. El valor a devolver si condición es verdad |
valor_si_falso | Opcional. El valor a devolver si condición Es falso |
Ejemplos de números enteros de condición If
Ejemplo 1:
Devuelve 0 si la condición es VERDADERA o 1 si la condición es FALSA:
SELECCIONE SI(100<500, 0, 1)
Salida:
Ejemplo 2:
SELECCIONE SI(900<500, 0, 1)
Salida:
cómo terminar el programa en java
Continuando con la instrucción IF en SQL, veamos algunos ejemplos de cadenas.
Ejemplos de cadenas de condiciones if
Ejemplo 3:
Prueba si la condición usando cadenas
Si eldos cadenas son iguales, la consulta devuelve 'SÍ' de lo contrario devuelve 'NO'
SELECCIONE SI(STRCMP ('Hola','aprendiz') = 0,'SI',“NO”)
Salida:
Ejemplo 4:
SELECCIONE SI(STRCMP ('Hola','Hola') = 0,'SI',“NO”)
Salida:
Con esto, llegamos al final de este blog sobre “Instrucción If en SQL”. Espero que se haya sumado a su conocimiento. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra 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.