SQL o Structured Query Language , es el lenguaje estándar que se utiliza para gestionar los datos en bases de datos relacionales. La mayoría de las bases de datos contienen varias tablas, y la relación entre ellos se hace referencia mediante un campo común , o la tecla . Respondiendo a preguntas de negocios utilizando datos de diferentes tablas requiere que los datos de cada tabla se fusionarán dentro de la sentencia SQL , a menudo mediante el uso de una subconsulta. Las subconsultas se pueden utilizar con la mayoría de los estados de SQL- datos, tales como seleccionar, actualizar y eliminar cuentas . Cosas que necesitará
Una base de datos relacional ( MySQL , Oracle , Sybase , SQL Server)
Una utilidad que ejecuta SQL consultas
Ver Más instrucciones
Cómo actualizar una sentencia SELECT El uso de un subconsulta
1
Abra una utilidad de línea de comandos que ejecuta sentencias SQL. Supongamos dos tablas de base de datos en una base de datos . La primera tabla se denomina employee_table y tiene tres campos: employee_id , Nombre y salario. La segunda tabla está llamado employee_phone y tiene tres campos: . Employee_id , phone_number y phone_type
2
Utilice una instrucción select para seleccionar todos los registros de la employee_table y añade (suma ) de los valores en el salario campo . Esta instrucción de selección es la consulta externa.
Select sum (sueldo ) de employee_table
3
Inserte una subconsulta en la instrucción SELECT que selecciona todos los identificadores de los empleados de la mesa employee_phone donde un registro tiene un valor de campo phone_type " M. " Esta es la subconsulta o consulta interna . Las consultas externas e internas se fusionan con el employee_id campo común.
Select sum (sueldo ) de employee_table donde employee_id
en ( seleccione employee_id de employee_phone donde phone_type = " M")
Cómo actualizar una instrucción UPDATE Usando una subconsulta
4
Abra una utilidad de línea de comandos que ejecuta sentencias SQL contra la employee_table y las mesas employee_phone .
5 < p > Utilice una instrucción de actualización para acceder a los datos de la employee_table y establecer los valores almacenados en el campo de salario de 500.00. Esta declaración es la consulta externa.
Actualización employee_table salario fijo = 500,00
6
Inserte una subconsulta en la instrucción de actualización que selecciona todos los sueldos en la tabla employee_phone en un registro tiene un valor de campo phone_type " M. " Esta es la subconsulta o consulta interna . Las consultas externas e internas se fusionan con el employee_id campo común.
Actualización employee_table set salario = 500.00 donde employee_id en ( seleccione employee_id de employee_phone donde phone_type = " M" )
Cómo para actualizar una declaración DELETE Usando una subconsulta
7
Abra una utilidad de línea de comandos que permite la ejecución de sentencias SQL contra la employee_table y las tablas employee_phone .
8
Utilice una eliminación declaración para eliminar todos los registros de la employee_table . Esta consulta es la consulta externa. No ejecute esta instrucción antes de añadir la consulta interna , ya que se eliminarán todos los datos de la tabla employee_table .
Eliminar en employee_table
9
Inserte una subconsulta en la instrucción delete que selecciona todos los sueldos en la tabla employee_phone en un registro tiene un valor de campo phone_type " W. " Esta es la subconsulta o consulta interna . Las consultas externas e internas se fusionan con el employee_id campo común.
Eliminar en employee_table donde employee_id en ( seleccione employee_id de employee_phone donde phone_type = " W ")