6.6 Valores nulos o null, 6.7 Consultas anidadas y 6.8 Consultas Complejas

Descripción

trabajos
Eduardo Jimenez1227
Mapa Mental por Eduardo Jimenez1227, actualizado hace más de 1 año
Eduardo Jimenez1227
Creado por Eduardo Jimenez1227 hace más de 8 años
142
0

Resumen del Recurso

6.6 Valores nulos o null, 6.7 Consultas anidadas y 6.8 Consultas Complejas
  1. 6.6 Valores nulos o null
    1. ¿Qué es?
      1. Null (nulo) es un marcador especial usado en el lenguaje de consulta estructurado (SQL).
      2. Ingresar datos null
        1. Si ingresamos los datos de un libro, para el cual aún no hemos definido el precio podemos colocar "null" para mostrar que no tiene precio: insert into libros (titulo,autor,editorial,precio) values('El aleph','Borges','Emece',null); Si se intenta agregar un valor null en un campo donde no es permitido SQL nos arrojara un error y no ingresara nada.
        2. IS NULL EN BUSQUEDA.
          1. En la tabla personas, tenemos la columna 'apellido2' que es opcional y puede tener valores nulos:
        3. 6.7 Consultas anidadas
          1. Consulta anidada
            1. Como su nombre indica, es aquella que está contenida dentro de otra. Hablando en terminología de SQL Es una consulta SELECT completa, dentro de la cláusula WHERE de otra consulta (consulta exterior)
              1. Estructura
                1. El formato es el siguiente: SELECT col1, col2, ... , coln FROM tabla1 WHERE colx in (SELECT coly FROM tabla2 WHERE condiciones);
            2. Propiedades
              1. *Se puede encontrar en la lista de selección, en la cláusula WHERE o en la cláusula HAVING de la consulta principal. *Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila(registro) de la consulta principal. *Las subconsultas pueden anidarse de forma que una subconsulta aparezca en la cláusula WHERE (por ejemplo) de otra subconsulta que a su vez forma parte de otra consulta principal.
              2. Condiciones de selección con subconsultas
                1. En SQL tenemos cuatro nuevas condiciones: *el test de comparación con subconsulta.* el test de comparación cuantificada .*el test de pertenencia a un conjunto.* el test de existencia
                  1. test de pertenencia a un conjunto
                    1. Examina si el valor de la expresión es uno de los valores incluidos en la lista de valores producida por la subconsulta.
                      1. TEST DE COMPARACIÓN CUANTIFICADA
                        1. Este test es una extensión del test de comparación y del test de conjunto. Compara el valor de la expresión con cada uno de los valores producidos por la subconsulta.
                          1. test ALL.
                            1. Se evalúa la comparación con cada valor devuelto por la subconsulta.
                              1. test de existencia
                                1. Examina si la subconsulta produce alguna fila de resultados.
                      2. Características Ambigüedad
                        1. Coincidencia de nombres de columnas en las consultas exterior y anidada
                          1. Características  Correlación
                            1. Una consulta exterior y otra anidada están correlacionadas si una condición de la anidada contiene columnas de una tabla declarada en la consulta exterior
                  2. 6.8 Consultas Complejas
                    1. Consultas Complejas
                      1. Uno de los temas que más cuesta a los que empiezan a aprender SQL son las consultas en las que se recogen diferentes tipos de datos de una ó múltiples tablas.
                        1. Combinación de tablas
                          1. Se trata de la tabla DIRECCION y cuenta con los siguientes campos: ID (identificador único de los contactos), DIRECCION (dirección completa del contacto).
                      2. Subconsultas
                        1. De manera informal se puede decir que una subconsulta no es más que una consulta dentro de otra consulta
                          1. Comparaciones en pares contra comparaciones no pares
                            1. La Comparación de columnas en una sub consulta de múltiples columnas puede ser una comparación par o una comparación no par.
                              1. Sub consulta con comparación par
                                1. Sub consulta con comparación no par
                        Mostrar resumen completo Ocultar resumen completo

                        Similar

                        Cómo Preparar los Exámenes
                        maya velasquez
                        Examen Inglés Selectividad
                        maya velasquez
                        Arte Prerromano
                        maya velasquez
                        EDAD DE LOS METALES
                        Roberto Vicente Rodriguez Blanco
                        Estructura atómica. Modelos y Teorías
                        Jean Paul Arango
                        INCONTINENCIA Y PROLAPSO
                        Luz Moor
                        Simulacro Prueba ICFES
                        pulidonomesque
                        =ARTE=...
                        JL Cadenas
                        Lexicología Jurídica
                        Alfonso Tester
                        DERECHO ADMINISTRATIVO II
                        Alfonso Tester
                        V. LA GOBERNANZA DEL SISTEMA EDUCATIVO
                        DIRECCIÓN GENERAL DE EDUCACIÓN FISICA FEDERALIZADA