Tecnología

Inicio

¿Cuáles son las uniones SQL?

¿Cuáles son las uniones SQL?


Una base de datos es un conjunto de archivos de ordenador utilizados para organizar y acceder a datos. Muchos de los sistemas de bases de datos, desde pequeños programas del smartphone en grandes aplicaciones para negocios y el gobierno, utilizan el lenguaje de programación SQL para la gestión de datos. SQL, Structured Query Language, tiene muchos comandos de importancia fundamental para la manipulación de datos, incluyendo JOIN, que conecta dos grupos de datos relacionados por un elemento compartido por ambos.

SQL y bases de datos relacionales

Una base de datos relacional organiza los datos relacionados en conjuntos separados llamados tablas. tablas de la base de datos contienen toda la información necesaria para una aplicación de ordenador en particular. Por ejemplo, una base de datos de ventas simple tiene tres tablas principales: uno para la información del cliente, una para pedidos y otro para un catálogo de productos. Para añadir nuevos registros a las tablas, para actualizar o crear informes, un usuario o un programa envía comandos SQL a la base de datos. El software de base de datos procesa los comandos y envía los resultados de vuelta al usuario o programa.

Mesas

Cada tabla de una base de datos tiene varios elementos, llamados campos, que definen los elementos de datos en la tabla. Una tabla de clientes, por ejemplo, tiene un número de cuenta de cliente, el nombre, número de teléfono y una dirección de envío. La tabla de orden tiene un número de cuenta del cliente, un número de orden, una fecha de fin y una lista de los productos que el cliente pidió. Desde las mesas de los clientes y pedidos ambas tienen un campo de número de cuenta de cliente, puede unirse a las dos mesas juntas. Al unirse a las tablas, se crea un objeto único de datos temporal que tiene muchos campos.

Se une a simple

SQL le permite obtener información de la base de datos a través de diversos comandos. Por ejemplo, para ver una lista de clientes de Kansas, usted debe ejecutar el comando SQL "SELECT nombre, dirección, ciudad FROM clientes WHERE = 'KS estatales." "Aquí, la tabla de clientes tiene toda la información que necesita. Si desea una lista de pedidos para todos los clientes de Kansas, se necesita información tanto de los clientes y las tablas pedidos. Una combinación en el comando select conecta las dos tablas en una unidad temporal, como en "SELECT número de pedido, nombre, dirección, ciudad FROM clientes join pedidos on-customers.account número = orders.account-número en el estado =" KS. "El lenguaje SQL no necesita comandos en mayúsculas, aunque ayuda en la comprensión de ellos.

complejo se une

Mientras las tablas tienen campos en común, puede unirse a cualquier número de ellos juntos para satisfacer las exigencias más complejas y exigentes de información. La operación de unión por encima le da solamente la intersección de las dos mesas; es decir, los resultados incluyen sólo aquellos clientes que tienen órdenes. Otra opción, la combinación externa, le da todos los registros de ambos conjuntos. Esto podría, por ejemplo, le dará una lista de aquellos clientes que nunca han hecho un pedido.