El operador INNER JOIN de SQL: ejemplos de la sintaxis y características

Fecha:

2019-02-07 07:40:16

Vistas:

902

Clasificación:

1Como 0Aversión

Compartir:

Table of contents:

El Desarrollo de cualquier base de datos implica no sólo la creación y el llenado de las tablas de información diversa, pero y continuar el trabajo con los datos. Para la correcta ejecución de diversas tareas de selección de los datos de las tablas y la generación de informes, se utiliza el estándar de diseño de la instrucción Select.

inner join de sql ejemplo de

Datos de la Muestra de tablas

Si se considera que la tarea de la elección de datos o la generación de un informe, se puede determinar el nivel de complejidad de la operación. Como regla general, cuando se trabaja con los graves (por el volumen de la información a) bases de datos que se generan, por ejemplo, en las tiendas de internet o de las grandes empresas, la muestra de datos no se limita a una sola tabla. Generalmente, las muestras pueden ser de una gran cantidad no sólo de tablas relacionadas, pero y subconsultas/subconsultas, que es el propio programador, en función del objetivo de la tarea. Para el muestreo de una tabla, puede utilizar el simplísimo construcción:

Select * from Person

Donde Person – el nombre de la tabla, de la que desea hacer una muestra de datos.

Si el mismo es la necesidad de seleccionar los datos de varias tablas, se puede utilizar uno de los diseños estándar para combinar varias tablas.

Cómo conectar tablas adicionales

Al considerar el uso de este tipo de estructuras en el nivel inicial, se puede distinguir los siguientes mecanismos de conexión de la cantidad necesaria de tablas para la muestra, a saber:

  1. El Operador Inner Join.
  2. Left Join o, esta es la segunda manera de escribir, Left Outer Join.
  3. Cross Join.
  4. Full Join.

El Uso de los operadores de unión de las tablas, en la práctica se puede aprender, habiendo examinado el uso del operador de SQL - Inner Join. Un ejemplo de su uso sería el siguiente:

Más:

Como eliminar el número de página de la portada: manual

Como eliminar el número de página de la portada: manual

Al escribir un trabajo de posgrado, tesis e informes se requiere la creación de una página de portada con la información general (título, tema, autor, empresa o institución, etc.). Cubierta de trabajo no debe contener extraños símbolos y, a menudo, s...

Como borrar una foto con el iphone: manual para principiantes

Como borrar una foto con el iphone: manual para principiantes

Hoy quiero contarles como borrar una foto con el iphone. Esta operación en los dispositivos de Apple tiene características específicas. Por ejemplo, algunas de las fotos descargadas desde el ordenador, no se pueden eliminar a través del teléfono. Tal...

Cómo eliminar el buzón de

Cómo eliminar el buzón de "yandex" para siempre?

Correo electrónico – es una herramienta de comunicación de muchas personas. A través de ella, puede intercambiar mensajes de texto, enviar archivos multimedia. Varios clientes de correo electrónico disponen de una amplia gama de funciones adici...

Select * from Person

Inner join Subdivision on Su_Person = Pe_ID

El Lenguaje SQL y el operador Inner Join Join se puede utilizar no sólo para la unión de dos o más tablas, sino también para la conexión de otro tipo de subconsultas, lo que facilita el trabajo de los administradores de la base de datos y, como regla general, puede acelerar la ejecución de ciertos complejos de la estructura de la consulta.

La Combinación de los datos en las tablas de la línea

la sentencia sql inner join ejemplos de

Si se considera que la conexión de un gran número de subconsultas y ensamblado de datos en una sola tabla, línea por línea, también puede utilizar los operadores Union y Union All.

La Aplicación de estos diseños dependerá de la meta antes de que el desarrollador de la tarea y el resultado que se quiere lograr en el final.

Descripción operador Inner Join

En la mayoría de los casos, la combinación de varias tablas en SQL, se utiliza el operador Inner Join. Descripción Inner Join en SQL es bastante fácil de entender promedio de un programador que está empezando a comprender las bases de datos. Si examinar la descripción del funcionamiento de este diseño, obtendremos la siguiente imagen. La lógica del operador, en general, construida en la capacidad de la intersección y de la muestra sólo los datos que hay en cada uno de los entrantes en la consulta de tablas.

Si considerar este tipo de trabajo, desde el punto de vista de la profundidad de la interpretación, recibiremos la estructura de la sentencia SQL Inner Join, un ejemplo que puede mostrar con el siguiente esquema:

inner join de sql sintaxis ejemplos de

Por ejemplo, tenemos dos tablas, el esquema que se muestra en la figura. Estos, a su vez, tienen un número diferente de entradas. En cada una de las tablas hay campos que están relacionados entre sí. Si tratar de explicar el trabajo del operador, sobre la base de la imagen, el resultado devuelto será en forma de conjunto de registros de dos tablas, donde los números relacionados entre sí, campos son iguales. En pocas palabras, la consulta devolverá todos los registros (de la tabla número dos), los datos sobre los que hay en la tabla número uno.

La Sintaxis del operador Inner Join

Como ya se ha mencionado anteriormente, el operador Inner Join, es decir, su sintaxis, es extremadamente fácil. Para la organización de las relaciones entre las tablas dentro de la misma muestra será suficiente con recordar y utilizar el siguiente concepto de construcción de un operador, que se escriban en una línea de software de código SQL, es decir:

  • Inner Join [Nombre de la tabla] on [el campo clave de la tabla a la que conectamos] = [campo Clave enchufable de la tabla].

Para la comunicación en esta cláusula se utilizan las claves principales de las tablas. Como regla general, en el grupo tablas que almacenan la información sobre los empleados, descritos anteriormente Person y Subdivision tienen al menos una similar de la grabación. Por tanto, vamos a considerar el operador Inner Join de SQL, el ejemplo que se muestra anteriormente.

Ejemplo y una descripción para la conexión a la muestra de una tabla

Tenemos la tabla de la persona, donde se almacena información sobre todos los empleados que trabajan en la empresa. Ten en cuenta que la principal clave de esta tabla es el campo – Pe_ID. Apenas él y se vaya paquete.

La Segunda tabla Subdivision almacenará la información de las organizaciones en las que trabajan los empleados. Ella, a su vez, está relacionado con el campo de Su_Person con la tabla Person. Que nos dice esto? Sobre la base de un esquema de datos, se puede decir que en la tabla de unidades para cada registro de la tabla de la  Personal» información sobre el departamento en el que trabajan. Es por esta relación y trabajar de operador Inner Join.

Para más comprensible el uso considereel operador SQL Inner Join (ejemplos de su uso para una y dos tablas). Si consideramos el ejemplo de una tabla, entonces todo es bastante sencillo:

Select * from Person

Inner join Subdivision on Su_Person = Pe_ID

Ejemplo de conexión de las dos tablas y una subconsulta

sql y el operador inner join join

El Operador Inner Join de SQL, los ejemplos de uso que para el muestreo de datos de varias tablas, se puede organizar la mencionada tanto, funciona un poco усложненному el principio. Para dos tablas усложним la tarea. Digamos que tenemos una tabla de Depart, en la que se almacena la información de todas las divisiones en cada una de las unidades. En esta tabla se escribirá el número de unidades y número de la persona y la necesidad de complementar los datos de muestra el nombre de cada departamento. En el futuro, vale la pena decir que para resolver esta tarea, puede utilizar los dos métodos.

El Primer método consiste en la conexión de la tabla de departamentos a la muestra. Organizar la consulta en este caso, puede de esta manera:

Select Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name from Person

Inner join Subdivision on Su_Person = Pe_ID

Inner join Depart on Su_Depart = Dep_ID and Pe_Depart = Dep_ID

El Segundo método de solución de la tarea – es el uso de una subconsulta en la que de la tabla de departamentos se seleccionan todos los datos, pero necesario. Esto, a diferencia del primer método, permitirá reducir el tiempo de ejecución de la consulta.

Select Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name from Person

Inner join Subdivision on Su_Person = Pe_ID

Inner join (Select Dep_ID, Dep_Name, Pe_Depart from Depart) as T on Su_Depart = Dep_ID and Pe_Depart = Dep_ID

Vale la pena mencionar que este diseño no siempre se puede mejorar el rendimiento de la consulta. En algunos casos es necesario utilizar adicionalmente la muestra de datos en una tabla temporal (si el volumen es demasiado grande), y luego combinar con el principal de la muestra.

Ejemplo de uso del operador Inner Join para tamaños de muestra de la gran cantidad de tablas

La Construcción de consultas complejas implica la utilización de una muestra de datos de gran cantidad de tablas y subconsultas, relacionados entre sí. Estos requisitos puede satisfacer SQL Inner Join sintaxis. Ejemplos de uso del operador en este caso pueden complicarse, no sólo de las muestras de muchos de los lugares de almacenamiento de datos, sino también con la gran cantidad de subconsultas anidadas. Para el ejemplo concreto se puede tomar muestras de los datos de las tablas del sistema (operador Inner Join de SQL). Ejemplo 3 de la tabla - en este caso, va a tener una estructura bastante complicada.

inner join de sql ejemplo 3 de la tabla

En este caso está a la tabla principal) tres opciones avanzadas y presenta varias condiciones para la selección de datos.

Cuando se utiliza el operador Inner Join vale la pena recordar que cuanto más difícil consulta, cuanto más tiempo se va a implementar, por lo tanto, hay que buscar el camino más rápido de realizar y lograr sus objetivos.inner join de sql ejemplo 3 de la tabla

Conclusión

Finalmente, me gustaría decir una cosa: trabajar con bases de datos no es más difícil que hay en la programación, por lo tanto, si se desea, todos y cada uno podrá adquirir el conocimiento sobre la construcción de bases de datos, y con el tiempo, набравшись de la experiencia, se tendría que trabajar con ellos a nivel profesional.


Article in other languages:

AR: https://tostpost.com/ar/computers/14604-sql-inner-join.html

BE: https://tostpost.com/be/kamputary/26073-aperatar-sql-inner-join-pryklady-s-ntaks-s-asabl-vasc.html

DE: https://tostpost.com/de/computer/26090-inner-join-sql-anweisung-beispiele-syntax-und-features.html

HI: https://tostpost.com/hi/computers/14626-sql.html

JA: https://tostpost.com/ja/computers/14627-sql.html

KK: https://tostpost.com/kk/komp-yuterler/26057-operatory-sql-inner-join-mysaldar-sintaksis-zh-ne-erekshel-kter.html

PL: https://tostpost.com/pl/komputery/25981-instrukcj-sql-inner-join-przyk-ady-sk-adnia-i-cechy.html

PT: https://tostpost.com/pt/computadores/25991-a-instru-o-sql-inner-join-exemplos-da-sintaxe-e-caracter-sticas.html

TR: https://tostpost.com/tr/bilgisayarlar/26062-operat-r-sql-inner-jo-n-rnekler-s-zdizimi-ve-zellikleri.html

UK: https://tostpost.com/uk/komp-yuteri/26039-operator-sql-inner-join-prikladi-sintaksis-osoblivost.html






Alin Trodden - autor del artículo, editor
"Hola, soy Alin Trodden. Escribo textos, leo libros y busco impresiones. Y no soy mala para decírtelo. Siempre estoy feliz de participar en proyectos interesantes."

Comentarios (0)

Este artículo no tiene comentarios, se el primero!

Añadir comentario

Noticias Relacionadas Con La

El juego de League of Legends. Paso a paso: guía de Мальзахару. Descripción, características de la transmisión y la recomendación

El juego de League of Legends. Paso a paso: guía de Мальзахару. Descripción, características de la transmisión y la recomendación

Hoy presentamos a su atencin el hyde park de Мальзахару - campeón del juego "league of legends". Este personaje es un versátil instrumento de asesinato, como muchos otros personajes. Sin embargo, su principal característica es que...

El juego de League of Legends. Paso a paso: guía de Мальзахару. Descripción, características de la transmisión y la recomendación

El juego de League of Legends. Paso a paso: guía de Мальзахару. Descripción, características de la transmisión y la recomendación

Hoy presentamos a su atencin el hyde park de Мальзахару - campeón del juego "league of legends". Este personaje es un versátil instrumento de asesinato, como muchos otros personajes. Sin embargo, su principal característica es que...

Cómo eliminar Zaxar: paso a paso

Cómo eliminar Zaxar: paso a paso

con la Suficiente frecuencia se puede observar la situación, cuando los usuarios de los sistemas informáticos basados en Windows de repente notan la aparición de una incomprensible programa bajo el nombre de Zaxar Game Browser. A ...

Los códigos de trucos en

Los códigos de trucos en "los sims 4" en el embarazo двойней, тройней, rápida embarazo

 sims 4» es la cuarta parte de la legendaria serie de computación de los simuladores de vida, en el que usted puede crear su propio personaje y, a continuación, informar con otros personajes, enviar en el trabajo, recib...

Los controladores para los programas y dispositivos de la instalación y el mantenimiento actualizado

Los controladores para los programas y dispositivos de la instalación y el mantenimiento actualizado

Como se sabe, los controladores para los programas y dispositivos que pueden utilizarse cuando se trabaja con el sistema o las aplicaciones de usuario, se refieren a los componentes clave, sin los cuales la informática  hierr...

Como guardar гифку

Como guardar гифку" en el ordenador y el teléfono

el formato de Gráficos de animación GIF de hoy se encuentra muy a menudo en la inmensidad de las redes sociales y convencionales de sitios web de información. Gracias a su bajo peso, el tipo de archivo que no ocupan mucho espacio ...