Las siguientes son las funciones NULL definidas en SQL:
- ISNULL(): La función ISNULL tiene diferentes usos en SQL Server y MySQL. En SQL Server, la función ISNULL() se usa para reemplazar valores NULL.
Sintaxis:SELECT column(s), ISNULL(column_name, value_to_replace) FROM table_name;
Ejemplo:
considere la siguiente tabla de empleados,Consulta: encuentre la suma del salario de todos los empleados, si el salario de algún empleado no está disponible (o el valor NULO), use el salario como 10000.
SELECT SUM(ISNULL(Salary, 10000) AS Salary FROM Employee;
Producción:
En MySQL, la función ISNULL() se usa para probar si una expresión es NULL o no. Si la expresión es NULL devuelve VERDADERO, de lo contrario FALSO.
Sintaxis:SELECT column(s) FROM table_name WHERE ISNULL(column_name);
Ejemplo:
considere la siguiente tabla de empleados,Consulta: Obtener el nombre de todos los empleados cuyo salario está disponible en la tabla (no NULL).
SELECT Name FROM Employee WHERE ISNULL(Salary);
Producción:
- IFNULL(): esta función está disponible en MySQL y no en SQL Server u Oracle. Esta función toma dos argumentos. Si el primer argumento no es NULL, la función devuelve el primer argumento. De lo contrario, se devuelve el segundo argumento. Esta función se usa comúnmente para reemplazar el valor NULL con otro valor.
Sintaxis:SELECT column(s), IFNULL(column_name, value_to_replace) FROM table_name;
Ejemplo:
considere la siguiente tabla de empleados,Consulta: encuentre la suma del salario de todos los empleados, si el salario de algún empleado no está disponible (o el valor NULO), use el salario como 10000.
SELECT SUM(IFNULL(Salary, 10000) AS Salary FROM Employee;
Producción:
- COALESCE(): La función COALESCE en SQL devuelve la primera expresión no NULL entre sus argumentos. Si todas las expresiones se evalúan como nulas, entonces la función COALESCE devolverá nulas.
Sintaxis:SELECT column(s), CAOLESCE(expression_1,....,expression_n) FROM table_name;
Ejemplo:
Considere la siguiente tabla Contact_info,Consulta: Obtener el nombre, número de contacto de cada empleado.
SELECT Name, COALESCE(Phone1, Phone2) AS Contact FROM Contact_info;
Producción:
- NULLIF(): la función NULLIF toma dos argumentos. Si los dos argumentos son iguales, se devuelve NULL. De lo contrario, se devuelve el primer argumento.
Sintaxis:SELECT column(s), NULLIF(expression1, expression2) FROM table_name;
Ejemplo:
Considere la siguiente tabla de Ventas,SELECT Store, NULLIF(Actual, Goal) FROM Sales;
Producción:
Este artículo es una contribución de Anuj Chauhan . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA