Mysql donde está en matriz

Mysql donde está en matriz
MySQL es un RDBMS, puede almacenar grandes cantidades de datos estructurados, de manera eficiente. A veces, al administrar una base de datos, es necesario extraer datos de las tablas que cumplan con múltiples criterios. El while en el operador puede especificar una lista de valores para extraer los datos que cumplen con múltiples criterios, se usa dentro de la declaración de selección.

Este artículo lo ayudará a comprender el while en el operador, ya que le proporcionará su sintaxis junto con múltiples ejemplos.

Prerrequisito: Conéctese a su servidor MySQL local

Para conectar su servidor MySQL local, abra el símbolo del sistema y use esta sintaxis, asegúrese de proporcionar el nombre de usuario de su servidor de base de datos local:

mysql -u md -p

Su servidor mysql se registra correctamente.

Escriba este comando para ver todas sus bases de datos disponibles:

Mostrar bases de datos;

Use esta sintaxis para seleccionar la base de datos:

USAR ;

Su base de datos se cambia con éxito.

Sintaxis de dónde está en el operador
La siguiente es la sintaxis para el Donde operador, "nombre de columna"Es el nombre de la columna que desea buscar", "nombre de la tabla"Es el nombre de la tabla en la que desea buscar", "valor1, valor2, .. "¿Son la matriz de valores que desea buscar. La palabra clave en se usa para especificar que desea buscar valores que coincidan con cualquiera de los valores en la lista:

Seleccionar * de dónde en ('value1', 'value2', ...);

Veamos algunos ejemplos para una mejor comprensión de donde está en el operador.

Ejemplo 1: Uso del operador donde está en una matriz

El MySQL donde está en el operador proporciona una forma de buscar datos dentro de una tabla basada en una lista especificada de valores. Escribamos una consulta para extraer la mesa "Proveedor"Datos que solo contienen los valores"Alemania, Reino Unido, Japón"En la columna"País", tipo:

Seleccionar * del proveedor
Donde país en ('Alemania', 'Reino Unido', 'Japón');

La tabla se extrae con éxito con los datos donde los valores de "País"Cumple con los criterios.

Extraemos los datos de la tabla proporcionando múltiples valores para el "IdentificaciónColumna ", escribiendo:

Seleccionar * del producto donde ID en (2, 50, 70);

Ejemplo 2: Uso del Operador Where en subconsulto

¿En qué parte del operador buscará datos en una tabla basado en valores encontrados en otra tabla?. Veamos un ejemplo para usar el Operador Where In Combination con una subconsulta para buscar datos en un "Proveedor"Tabla basada en valores encontrados en un relacionado"Producto" mesa:

Seleccionar * del proveedor
Donde id en (
Seleccione el Proveedor del producto
Donde Unitprice en (22, 25, 23)
);

En la salida anterior es visible que haya mostrado con éxito el resultado de "Identificación" de "Proveedor"Tabla basada en"Identificación del proveedor" de "Producto" mesa.

Ejemplo 3: Uso del operador donde en el operador con la cláusula no en

El MySQL donde en el operador se puede combinar con la cláusula Not In para buscar datos dentro de una tabla que no cumpla con un conjunto especificado de valores.

Busquemos los valores de la tabla que no cumplan con una lista de valores en el "País" columna:

Seleccionar * del proveedor
Donde el país no está en ('Alemania', 'Reino Unido', 'Japón');

Extraemos los valores de la tabla que no cumple con una lista de valores en el "Clientes" columna:

Seleccionar * del cliente
Donde el país no está en ('Alemania', 'Reino Unido', 'México');

Ha utilizado con éxito el Operador Where en el Operador, para recuperar los datos en función de múltiples valores, por lo que es una solución eficiente y fácil de usar para las tareas de gestión de datos.

Conclusión

MySQL es un RDBMS que tiene la capacidad de almacenar grandes cantidades de datos estructurados. Proporciona muchas formas eficientes y convenientes de buscar datos basados ​​en consultas. Mientras que en el operador se usa con una variedad de valores, una subconsulta, Where in Operator proporciona una forma eficiente y conveniente de buscar datos que cumplan con criterios específicos.