Mysql | Seleccione solo no valores nulos

Mysql | Seleccione solo no valores nulos

La base de datos de MySQL puede almacenar grandes cantidades de datos en las tablas, a veces pocos registros se dejan vacíos al insertar datos en la tabla. Estos registros vacíos se llaman "Valores nulos"Al extraer datos, el administrador de la base de datos desea seleccionar solo valores nulos para filtrar los datos valiosos solo para el análisis o la creación de informes.

Esta publicación enseñará:

  • Cómo usar el operador "no es nulo" para seleccionar solo no valores nulos?
  • Cómo usar el operador "igual a seguridad" y "no" para seleccionar no valores nulos?

Requisito previo: Muestra datos de la tabla MySQL

Para comenzar con esta publicación, asegúrese de que MySQL esté instalado en su sistema. Después de la instalación, inicie sesión en su servidor local MySQL usando esta sintaxis en el símbolo del sistema:

mysql -u -p

Proporcione su nombre de usuario MySQL en la sintaxis y presione "Ingresar.Una vez que haya iniciado sesión en el servidor MySQL, cambie la base de datos en la que desea trabajar usando esta sintaxis:

usar

El mensaje de éxito "Base de datos cambiada" mostrará. Ahora muestre los datos de cualquier tabla desde la base de datos ejecutando el comando usando esta sintaxis:

Seleccionar de

Proporcione el nombre de la tabla de acuerdo con su base de datos. La salida mostrará registros completos de la tabla:

Cómo usar el operador "no es nulo" para seleccionar solo no valores nulos?

Para seleccionar solo el "NO NULO"Valores, el"NO ES NULO"El operador MySQL se usa en el"SELECCIONAR"Declaración dentro del"DÓNDE"Cláusula. El "NO ES NULO"El operador en MySQL devuelve verdadero si el valor no está vacío; de lo contrario, devuelve falso. Cuando se utiliza en el "SELECCIONAR"Declaración dentro del"DÓNDE"Cláusula, filtra los registros no vacíos para una condición definida.

La sintaxis para el "NO ES NULO"Valor en el"SELECCIONAR"La declaración se proporciona a continuación:

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

Por ejemplo, el usuario desea filtrar registros no vacíos del "empleado"Tabla donde el"TeléfonoLa columna es. Escriba el comando que se proporciona a continuación:

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

La salida proporciona los registros no vacíos en el "Teléfono" columna:

Cómo usar el operador "igual a seguridad" y "no" para seleccionar no valores nulos?

El "Igual"El operador ayuda a comparar valores nulos con los registros. Su símbolo es "". Su funcionamiento es el mismo que el "ES NULO"Operador, lo que significa que devuelve"VERDADERO"Si el valor es nulo. Este operador se puede usar con el "NO"Operador en el"SELECCIONARDeclaración "para filtrar los registros que no son nulos, utilizando esta sintaxis:

Seleccionar * de [Nombre de tabla] donde no ([Nombre de columna] nulo);

Veamos un ejemplo si el usuario desea filtrar los registros del "empleado"Tabla cuando el"Teléfono"El valor de las columnas es"NO"De los registros vacíos, lo que significa mostrar solo registros no vacíos escribiendo el comando que se proporciona a continuación:

Seleccione * del empleado donde no (teléfono nulo);

La salida ha filtrado todos los registros no nulos para el "Teléfono" columna:


Nota: Estos operadores se pueden usar con operadores lógicos "O" y "Y"Para extraer registros no vacíos basados ​​en múltiples condiciones definidas en el"DÓNDE"Cláusula.

Conclusión

Para seleccionar solo valores no nulos de la tabla MySQL, el "NO ES NULO"El operador está disponible, que prueba los valores y proporciona" verdadero "si el valor no está vacío. Los usuarios también pueden usar el "Igual"Operador con el"NO"Operador funciona como"NO ES NULO"Y filtrar registros no vacíos cuando se usan en el"SELECCIONAR" declaración. Esta publicación discutió cómo seleccionar solo no valores nulos en mysql.