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

Description

trabajos
Eduardo Jimenez1227
Mind Map by Eduardo Jimenez1227, updated more than 1 year ago
Eduardo Jimenez1227
Created by Eduardo Jimenez1227 almost 8 years ago
139
0

Resource summary

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
                        Show full summary Hide full summary

                        Similar

                        Memory Key words
                        Sammy :P
                        SAT Exam 'Word of the Day' Set 2
                        SAT Prep Group
                        PE 1 Multi Choice Questions
                        Cath Warriner
                        The Flowering Plant and Photosynthesis
                        lalalucy13
                        Religious Studies- Matters of life and death
                        Emma Samieh-Tucker
                        Algebra Quiz
                        Norman McBrien
                        Blood Brothers Characters
                        Lauren Saxon
                        Grade 10 Coordinated Science Quiz
                        Imani :D
                        Část 3.
                        Gábi Krsková
                        Kitchen Safety WHS
                        Carly Saunders