497 Shares 4058 views

MySQL – consulta en la consulta. MySQL: ejemplos de consulta. consultas MySQL Embedded

Actualmente, cada persona puede observar el rápido crecimiento de la información digital. Y ya que gran parte de esta información es importante, es necesario para mantenerlo en forma digital para su uso futuro. En esta situación, se puede utilizar tecnologías modernas tales como bases de datos. Ellos proporcionan un almacenamiento fiable de cualquier información y datos de acceso digital puede realizarse en cualquier punto del globo. Una de las tecnologías en cuestión es un sistema de bases de datos MySQL.

DBMS MySQL – ¿qué es esto?

Un relacional sistema de gestión de base de datos MySQL es una de las tecnologías de almacenamiento más populares y de uso común. Su funcionalidad es superior en muchos aspectos, la base de datos existente. En particular, una de las principales características es la capacidad de utilizar las consultas de MySQL incrustado.

Por lo tanto, muchos de los proyectos, donde el tiempo es importante y necesario para garantizar el almacenamiento de información de rendimiento, así como realizar muestras de datos complejos se están desarrollando en una base de datos MySQL. La mayoría de estos desarrollos que los sitios web. En este caso, MySQL se está promoviendo en la aplicación de ambas (blogs, páginas web, tarjetas de visita y así sucesivamente. P.) pequeño y bastante grandes problemas (compras en línea, almacenamiento de datos , y así sucesivamente. D.). En ambos casos, la visualización de la información en la página web utiliza MySQL-consulta. La solicitud de desarrolladores que tratan de aprovechar al máximo las oportunidades que ofrece Sistema de Gestión de Base de Datos.

La forma en que debe organizarse de almacenamiento

Para el almacenamiento conveniente y posterior tratamiento de los datos necesariamente ordenada. La estructura de datos para determinar la forma en la tabla se verá así, que se utilizan para almacenar información. tablas de bases de datos son un conjunto de campos (columnas) correspondientes para cada propiedad específica del objeto de datos.

Por ejemplo, si una tabla de empleados de una empresa en particular, es la estructura más sencilla será la siguiente. Para cada empleado se adjunta número único, que por lo general se utiliza como una clave principal a la tabla. A continuación, en la tabla se registran los datos personales de los empleados. Puede ser cualquier cosa: Nombre completo, número de tarjeta, para el que se fija, teléfono, dirección y otros datos. De acuerdo con los requisitos de normalización (6 formas normales de bases de datos), así como para MySQL-consultas alineados campos estructurados de la tabla deben ser atómico, es decir, no tener enumeraciones o listas. Por lo tanto, por lo general, en la tabla, hay campos separados para el apellido, nombre de pila, y así sucesivamente. D.

employee_id

apellido

nombre

patronímico

department_id

posición

teléfono

Employer_id

1

Ivanov

Ivan

Ivanovic

La administración.

director

495 ****

nulo

2

Petrov

Peter

Petrovich

La administración.

Adjunto. director

495 ***

1

3

Grishin

Gregory

G.

la venta

cabeza

1

59

Sergeev

Sergei

S.

la venta

Vendedor-consultas.

495 ***

32

El anterior es un ejemplo trivial de la estructura de la tabla de base de datos. Sin embargo, todavía no es satisfacer plenamente los requisitos esenciales de la normalización. En los sistemas reales, crea una tabla de secciones adicionales. Por lo tanto, la siguiente tabla en lugar de las palabras "Departamento" columna debe contener un número de departamentos.

¿Cómo es la muestra de datos

Para recuperar datos de las tablas en un sistema de gestión de base de datos MySQL, un equipo especial – consulta de selección. Para el servidor de base de datos reaccionó correctamente a la apelación, debe estar bien formado la solicitud. estructura de consulta se forma como sigue. Cualquier acceso al servidor de base comienza con la palabra clave de selección. Fue con él construido todo consultas MySQL. Los ejemplos pueden ser de distinta complejidad, pero el principio de la construcción es muy similar.

A continuación, deberá especificar los campos que desea seleccionar la información deseada. Muestra los campos que pasan por la coma después de seleccionar sugerencias. Una vez que todos los campos requeridos se han enumerado en la solicitud especifica el objeto de tabla de la que se producirá la muestra con la ayuda de las sugerencias de y especifique el nombre de la tabla.

Para conocer las limitaciones de muestreo en MySQL-consultas se añaden a operadores especiales, siempre que la base de datos. Para la muestra no duplicado (únicas) datos utilizados oferta distinta, y para establecer condiciones – donde el operador. Como un ejemplo aplicable a la tabla anterior, podemos considerar una petición exigiendo la información de Nombre los empleados que trabajan en el departamento de "Ventas". estructura de consulta toma la forma como en la tabla a continuación.

El concepto de una consulta anidada

Pero la característica principal de la base de datos, como se mencionó anteriormente, la capacidad de manejar las consultas de MySQL incrustado. Que debe ser similar? Desde el nombre lógicamente a entender que se trata de una solicitud generada en una jerarquía de dos o más solicitudes. En teoría, mediante el estudio de las peculiaridades de la base de datos MySQL se dice que no limita el número de MySQL-consultas que se pueden anidar en la consulta principal. Sin embargo, se puede experimentar en la práctica y asegurarse de que después del segundo tiempo de respuesta de diez consulta anidada se incrementará en serio. En cualquier caso, en la práctica existen problemas que requieren un uso extremadamente complejo MySQL-consulta. La solicitud puede requerir un máximo de 3-5 jerarquías anidadas.

Construcción de consultas anidadas

En el análisis de la información leída, una serie de preguntas acerca de dónde las sub-consultas, y si no pueden resolver el problema de la dividiéndolos en simple sin complicar la estructura se puede utilizar. En la práctica, sub-consultas se utilizan para resolver problemas complejos. Tal tipo de problemas son situaciones en las que no se conoce de antemano las condiciones en las que los valores se producirá un muestreo adicional el límite. Es imposible resolver este tipo de problemas, si sólo utiliza el MySQL-consulta regular. En la solicitud, que consiste en la jerarquía, serán criterios de búsqueda que pueden cambiar con el tiempo o con anterioridad no puede ser conocido.

Si tenemos en cuenta la tabla anterior, el siguiente ejemplo es una tarea compleja. Digamos que necesitamos saber la información básica sobre los empleados que están subordinadas Grishina Grigoriya Grigórievich, que es el jefe de ventas. En la formación de la consulta no sabemos su número de identificación. Así que al principio tenemos que saberlo. Se utiliza una consulta simple que se encuentran los principales términos de la decisión y complementará el principal MySQL-consulta. La solicitud muestra claramente que la subconsulta obtiene el número de identificación de empleado, que define, además, el límite de la consulta principal:

En este caso, cualquier sugerencia se usa para prevenir la ocurrencia de errores, si los empleados con dichas siglas serán unos pocos.

resultados

En resumen, hay que señalar que existen muchas otras características adicionales que facilitan enormemente la construcción de la consulta, como DBMS MySQL – una herramienta de gran alcance con una amplia gama de herramientas para el almacenamiento y procesamiento.