Valores nulos mysql - es nulo y no es nulo

Valores nulos mysql - es nulo y no es nulo
En MySQL, al insertar registros, a veces se dejan algunos registros vacíos, estos valores vacíos se llaman Valores nulos mysql. Para probar la presencia de estos valores los "ES NULO" y "NO ES NULOLos operadores están disponibles.

Esta publicación discutirá:

  • El operador "es nulo" en mysql
  • El operador "es nulo" con el operador "y" en MySQL
  • El operador "es nulo" con el operador "o" en MySQL
  • El operador "no es nulo" en mysql
  • El operador "no es nulo" con el operador "y" en MySQL
  • El operador "no es nulo" con el operador "o" en mysql
  • Condiciones complejas con operadores "es nulo" y "no es nulo"

Requisito previo: Muestra datos de la tabla

Antes de comenzar esta publicación, asegúrese de iniciar sesión en el servidor MySQL y seleccione la base de datos. Una vez que se cambia la base de datos, use esta sintaxis para ver los datos de la tabla disponibles en la base de datos:

SELECCIONAR DE ;

El nombre de la tabla para esta publicación es "empleado":

Seleccionar * del empleado;

La salida está mostrando registros de la tabla "empleado"Y es visible que pocos registros contengan"NULO" valor:

Nota: El nulo significa que este registro que se dejó vacío en el momento de la creación. Sin embargo, esto no significa cero o un registro que contenga espacio.

Aprendamos sobre el "ES NULO" y "NO NULO"Operadores en MySQL.

Operador "es nulo" en mysql

En mysql, el "ES NULOEl operador devuelve verdadero si el valor es nulo; de lo contrario, devuelve falso. Cuando este operador se usa en el "SELECCIONAR"Declaración que contiene un"DÓNDE"Cláusula, muestra todos los valores nulos en la tabla que coinciden con una condición. La sintaxis para ella se da a continuación:

Seleccione * de [Nombre de tabla] donde [Nombre de columna] es nulo;

Veamos un ejemplo, para mostrar todos los registros de la tabla "empleado" donde el "teléfono"Valor de la columna"ES NULO", Al ejecutar este comando:

Seleccione * del empleado donde el teléfono es nulo;

La salida muestra los registros donde el valor de "teléfono" esta vacio:

Ha extraído con éxito los registros nulos basados ​​en una condición. El "DÓNDE"La cláusula puede contener múltiples condiciones utilizando lógico"o" y "y"Operadores.

Operador "es nulo" con el operador "y" en MySQL

El "DÓNDE"La cláusula puede contener múltiples condiciones que tienen el"ES NULO"Operador con el"Y"Operador entre ellos, para mostrar los registros si ambas condiciones son verdaderas. La sintaxis se da a continuación:

Seleccione * de [Nombre de tabla] donde [Nombre de columna] es nulo y [Nombre de columna] es nulo;

Si un usuario desea mostrar los datos del "empleado"Tabla cuando el"Teléfono" y "PaísLos valores son nulos ejecutando este comando:

Seleccione * del empleado donde el teléfono es nulo y el país es nulo;

La salida muestra el registro que cumple múltiples condiciones "tienen"ES NULO"Operador:

Operador "es nulo" con el operador "o" en MySQL

El "DÓNDE"La cláusula tiene la capacidad de proporcionar múltiples condiciones que tengan el"ES NULO"Operador con el"O"Operador entre ellos, para mostrar los registros si alguna condición es verdadera. La sintaxis se da a continuación:

Seleccione * de [Nombre de tabla] donde [Nombre de columna] es nulo o [columna2-name] es nulo;

Veamos un ejemplo, para mostrar los registros del "empleado"Tabla cuando sea el valor de"Teléfono" o "País"Está vacío o incluso cuando ambos están vacíos, ejecutando el comando:

Seleccione * del empleado donde el teléfono es nulo o el país es nulo;

La salida muestra registros obtenidos de la consulta:

Operador "no es nulo" en mysql

El "NO ES NULO"El operador en MySQL devuelve verdadero si el valor no está vacío, de lo contrario devuelve falso. Cuando el "NO ES NULO"El operador se usa en el"SELECCIONARDeclaración "en el"DÓNDE"Cláusula con la condición para filtrar datos donde los valores no están vacíos. La sintaxis se da a continuación:

Seleccione * de [Nombre de tabla] donde [Nombre de columna] no es nulo;

Por ejemplo, el usuario desea filtrar datos del "empleado"Tabla donde el"Teléfono"El valor no está vacío. Ejecute este comando:

Seleccione * del empleado donde el teléfono no sea nulo;

La salida está mostrando los valores no vacíos en "Teléfono"Recuperado usando la consulta:

Operador "no es nulo" con el operador "y" en MySQL

El "DÓNDE"La cláusula puede contener múltiples condiciones que tienen el"NO ES NULO"Operador con el"Y"Operador entre ellos, para mostrar los registros no vacíos si ambas condiciones son verdaderas. La sintaxis se da a continuación:

Seleccione * de [Nombre de tabla] donde [Nombre de columna] no es nulo y [Nombre de columna] no es nulo;

Por ejemplo, si el usuario desea filtrar los registros del "empleado"Tabla, cuando"Teléfono" y "País"Ambos tienen valores no vacíos, escriba este comando:

Seleccione * del empleado donde el teléfono no es nulo y el país no es nulo;

La salida muestra los registros filtrados que cumplen las condiciones:

El operador "no es nulo" con el operador "o" en mysql

El "DÓNDE"La cláusula tiene la capacidad de proporcionar múltiples condiciones que tengan el"NO ES NULO"Operador con el"O"Operador entre ellos, para mostrar los registros no vacíos si alguna condición es verdadera. La sintaxis se da a continuación:

Seleccione * de [Nombre de tabla] donde [Nombre de columna] no es nulo o [columna2-name] no es nulo;

Por ejemplo, para mostrar los registros del "empleado"Tabla cuando sea el valor de"Teléfono" o "País"No es vacío o incluso cuando ambos no están vacíos, ejecutando el comando:

Seleccione * del empleado donde el país no es nulo o el teléfono no es nulo;

La salida muestra la salida que tiene valores no vacíos en "Teléfono" y "País":

Condiciones complejas con operadores "es nulo" y "no es nulo"

El usuario puede usar ambos "ES NULO" y "NO ES NULO"Operadores para formar condiciones complejas utilizando lógico"Y" y "O"Operadores entre ellos.

Veamos un ejemplo para mostrar los registros de la tabla "empleado"Donde el valor de"País"No es vacío y el valor de"Teléfono"Es nulo, ejecuta esta consulta:

Seleccione * del empleado donde el país no es nulo y el teléfono es nulo;

La consulta muestra los registros que coinciden con la consulta:

Veamos otro ejemplo si el usuario desea extraer registros del "empleado" mesa. cuando el valor de "País"No es vacío o"Teléfono"Está vacío o incluso cuando se cumplen ambas condiciones, ejecutando esta consulta:

Seleccione * del empleado donde el país no es nulo o el teléfono es nulo;

La salida muestra los resultados obtenidos por la consulta:

Esta publicación ha explicado "ES NULO" y "NO ES NULO"Operadores con condiciones simples y múltiples junto con sus ejemplos.

Conclusión

El "ES NULO" prueba de operador para los valores no vacíos, mientras que el "NO ES NULO"Prueba del operador para los valores vacíos. Cuando estos operadores se usan en el "SELECCIONAR"Declaración con un"DÓNDE"Cláusula filtra los resultados dependiendo de la condición. Esta publicación demostró el uso de "ES NULO" y "NO ES NULO"Operadores en MySQL.