Mysql | No en función

Mysql | No en función
MySQL es un RDBMS efectivo y potente, que tiene datos estructurados almacenados en forma de tablas. Para manipular estas tablas, hay muchas funciones incorporadas en mysql. Una de esas funciones es la "NO EN()Función ", que ayuda a filtrar datos que no coinciden con los valores especificados en la condición.

Esta publicación discutirá el "NO EN()"Funciona en MySQL junto con sus ejemplos.

¿Cuál es la función "no en ()"??

El "NO EN()"La función en MySQL se usa para verificar si el valor existe en la lista de valores o no. Volverá "VERDADERO" o "1"Si no está disponible. De lo contrario, volverá "FALSO" o "0". Esta función también se puede usar para filtrar los datos que no cumplen con el valor especificado.

Sintaxis de la función "no en ()" en MySQL

El "NO EN()"La función en la sintaxis mySQL se da a continuación:

[Valor] no en ([valor1], [valor2], [valor], ...)

La sintaxis del "NO EN()" función significa lo mismo que este:

No ([valor] = [valor1] o [valor] = [valor2] o [value] = [value3] o ...)

Veamos ejemplos del "NO EN()"Función en mysql.

Ejemplo 1: Verifique la inexistencia utilizando la función "no en ()"

El usuario puede proporcionar un valor para verificar una expresión que contenga múltiples valores para devolver la salida en función de su no existencia. Para demostrar, ejecute esta consulta:

Seleccionar 0 no en (1,2,3,4,5);

La salida devolverá "1"Si el valor"0"No existe en los valores proporcionados:

Veamos otro ejemplo, pero esta vez, proporcione un valor que existe en la expresión, ejecute esta consulta:

Seleccione 3 no en (1,2,3,4,5);

La salida devuelve "0"Porque el valor existe en el ejemplo proporcionado:

Ejemplo 2: Los registros de filtro forman la tabla utilizando la condición simple que tiene la función "no en ()"

El "NO EN()" la función se puede usar en el "DÓNDE"Cláusula en el"SELECCIONAR"Declaración para filtrar registros que no coinciden con los valores especificados en la condición.

Ejecute esta consulta para extraer registros donde "identificación" de la mesa "empleado" no es igual a "1","3","5" y "6":

SELECCIONAR *
Del empleado
Donde no en (1, 3, 5, 6);

La salida ha filtrado los registros con éxito al excluir los registros que cumplieron la condición:

Veamos otro ejemplo para filtrar los datos, donde el valor de "Ciudad" no es igual a "Berlina","Londres","Buenos Aires" y "Pastoreo". Ejecute la consulta a continuación dada:

SELECCIONAR *
Del cliente
Donde la ciudad no está en ('Berlín', 'Londres', 'Buenos Aires', 'Graz');

La salida ha filtrado los datos de la tabla donde el "Ciudad"El valor cumple la condición:

Ejemplo 3: Los registros de filtro forman la tabla usando la condición compuesta que tiene la función "no en ()"

El "NO EN()La función se puede usar dentro de la condición compuesta. La declaración compuesta consiste en más de una condición con los operadores lógicos colocados entre estas condiciones.

Por ejemplo, el usuario desea filtrar datos de una tabla llamada "producto", donde el "identificación" es menos que "15" y "Precio unitario" no es igual a "18","22", o "25". Al ejecutar la consulta:

SELECCIONAR *
Del producto
Donde ID < 15
Y unitpricio no en (18,22,25);

Nota: El "Y"Operador Devuelve"VERDADERO"Cuando se cumplen ambas condiciones.

La salida está filtrando registros que coinciden con la condición compuesta definida:

Ha extraído con éxito los datos filtrando los datos que cumplen con la condición.

Conclusión

El "NO EN()La función se utiliza para verificar la no existencia de un valor en una lista de valores. Puedes usar esto en lo simple "SELECCIONAR"Declaración para obtener"1"Si el valor no existe en la lista de valores, de otra manera devuelve"0". También se puede usar para filtrar datos de la tabla donde los datos no existen que cumplan una condición. Esta publicación discutió el uso del "NO EN()"Función en mysql.