Está en la página 1de 5

Base de datos para aplicaciones

Unidad 1
BDAPLIC-U1-SABER 2

Luis Ernesto Ramirez Castillo

3TIDSMA

Entrega el lunes 9 de septiembre del 2021


Carrera desarrollo y gestión de software
Realizar una consulta <que tu consulta sea de comandos SQL en Oracle>:
1) Subconsultas:

a. Concepto:

Una subconsulta es una técnica que permite utilizar el resultado de


una tabla SELECT en otra consulta SELECT. Permite solucionar
consultas complejas mediante el uso de resultados previos
conseguidos a través de otra consulta. El SELECT que se coloca en
el interior de otro SELECT se conoce con el termino de SUBSELECT
, dicho SUBSELECT se puede colocar dentro de las clausulas
WHERE, HAVING, FORM, o JOIN.

2) Subconsultas de renglón sencillo:

a. Concepto

Las subconsultas de renglón sencillo son aquellas que regresan solo


un renglón siendo solamente una fila, utilizan operadores de
comparación de renglón sencillo

b. Comando <sintaxis>:

Crear subconsultas de renglón sencillo.

La sintaxis para poder crear una subconsulta de renglón sencillo es


la siguiente:

SELECT lista_de_campos
FROM tabla
WHERE condicion I HAVING condicion
(SELECT lista_de_campos
FROM tablas);

Operadores en subconjuntos de renglón sencillo

Los operadores que usa la subconsulta de línea sencilla son los


siguientes (>,=,>=,<,<=,<>) y su sintaxis es la siguiente

SELECT lista Expresiones


FROM tabla
WHERE expresión OPERADOR
(SELECT lista Expresiones
FROM tabla);
3) Subconsultas de renglón múltiple:

a. Concepto

Las subconsultas de renglón múltiples son aquellos que regresan


mas de una fila, utiliza operadores de comparación de múltiple fila
siendo los siguientes (IN, ANY, ALL).

b. Comando >sintaxis>:
Crear subconjuntos de renglón múltiple
La sintaxis para la creación de subconjuntos múltiples se identifica por
que usa
IN: igual a cualquier miembro en la lista
ANY: compara el valor a cualquier valor regresado por la subconsulta
ALL: compara el valor a todos los valores regresados por la subconsulta
SELECT lista Expresiones
FROM tabla
WHERE expresión OPERADOR (múltiple)
(SELECT lista Expresiones
FROM tabla);

Operadores en subconjuntos de renglón múltiple


La sintaxis para la creación de subconjuntos de renglón múltiple es la
siguiente siendo una muy parecida a la de renglón sencillo siendo la
diferencia el agregado del operador sencillo correspondiente en esta
ocasión

La sintaxis es la siguiente
SELECT lista Expresiones
FROM tabla
WHERE expresión OPERADOR (sencillo) OPERADOR (múltiple)
(SELECT lista Expresiones
FROM tabla);

Ejemplo
SELECT nombre, sueldo
FROM empleados
WHERE sueldo >= ALL (SELECT sueldo FROM empleados);
Se debe de tener en cuenta que
<ANY significa menor que el máximo de la lista
>ANY significa mayor que el mínimo de la lista
=ANY es equivalente a IN
NOT IN es equivalente a <> ALL
<ALL significa menor que el máximo de todos los de la lista
>ALL significa mayor que el mínimo de todos los de la lista
Referencias bibliográficas

https://jorgesanchez.net/manuales/sql/select-subconsultas-sql2016.html

https://www.mundoracle.com/subconsultas.html?Pg=sql_plsql_6.htm

https://www.sqlshack.com/es/revision-ejemplos-y-uso-de-sql-union/

http://aula2.utc.edu.mx/pluginfile.php/73975/mod_resource/content/1/MANUAL%20BD-
MAYO%202018.pdf

También podría gustarte