by carlos andres 1 year ago
95
More like this
Tipos de subconsulta
1.Con alias Para obtener más información, consulte Subconsultas con alias de tabla. 2.Con IN o NOT IN. Para obtener más información, consulte Subconsultas con IN y Subconsultas con NOT IN. 3.En instrucciones UPDATE, DELETE y INSERT. Para obtener más información, consulte Subconsultas en las instrucciones UPDATE, DELETE e INSERT.
subconsulta anidada en la instrucción externa SELECT tiene los componentes siguientes: Una consulta SELECT normal, que incluye los componentes normales de la lista de selección. Una cláusula normal FROM que incluye uno o varios nombres de tablas o vistas. Una cláusula opcional WHERE. Una cláusula opcional GROUP BY. Una cláusula opcional HAVING.
Reglas de las subconsultas
1.La lista de selección de una subconsulta que se especifica con un operador de comparación, solo puede incluir un nombre de expresión o columna (excepto EXISTS e IN, que operan en SELECT * o en una lista respectivamente). 2.Los tipos de datos ntext, text y image no están permitidos en las listas de selección de subconsultas.
Combinación de operaciones Se pueden hacer varias combinaciones anidadas, lo que permite realizar consultas muy complejas. Para aclarar qué operaciones deseamos realizar primero es conveniente utilizar paréntesis.
Ordenación de consultas combinadas Si deseamos que el resultado de los operaciones UNION, INTERSECT o MINUS salga ordenado, hay que tener en cuenta que la cláusula ORDER BY se debe indicar al final de la instrucción. El problema es que el nombre de la columna puede ser distinto en los diferentes SELECT que usa la consulta.
Manejo de los duplicados en las uniones El operador UNION une los resultados de varios SELECT. Pero si hay datos duplicados en ellos, elimina los mismos.
Intersecciones De la misma forma, la palabra INTERSECT permite unir dos consultas SELECT de modo que el resultado serán las filas que estén presentes en ambas consultas.
Diferencias Con MINUS también se combinan dos consultas SELECT de forma que aparecerán los registros del primer SELECT que no estén presentes en el segundo. Ejemplo; tipos y modelos de piezas que se encuentren el almacén 1 y no en el 2.
= igual < menor > mayor <= Menor o igual >= Mayor o igual <> Diferente
Operadores logicos
NOT: Para la negacionde condiciones.
AND:Para la conjuncion de condiciones.
OR:Para la disyuncion de condiciones.
DISTINCT: sirve para eliminar los duplicados de las consultas de datos.
WHERE: se utiliza incluir las condiciones de los datos que queremos consultar.
AND y OR: se utilizan para incluir 2 o más condiciones a una consulta.
ORDER BY: se utiliza para ordenar los resultados de una consulta.
INSERT: se utiliza para insertar datos.
UPDATE: se utiliza actualizar o modificar datos ya existentes.
DELETE: se utiliza borrar datos.
Lenguaje de manipulacion de datos (DML): Este elemento se usa para manipular datos dentro de una base de datos. Incluye comandos para insertar, actualizar y eliminar datos, así como para seleccionar y recuperar datos de una tabla.
Lenguaje de Control de Autorización (ACL): Este componente se utiliza para controlar el acceso a los datos y la seguridad de la base de datos. Incluye comandos para asignar permisos y restricciones a usuarios y roles en la base de datos.
Lenguaje de Control de Transacciones (TCL): Esta características se aplican para gestionar transacciones y asegurar la integridad de los datos en una base de datos. Incluye comandos como COMMIT y ROLLBACK para confirmar o cancelar cambios en la base de datos.
¿Qué es una View? Una Vista es un objeto de la base de datos que presenta los datos existentes en uno o más tablas.