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 over 8 years ago
142
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

                        Macromolecules
                        sealescience
                        GCSE AQA Biology 1 Variation, Genetics & Reproduction
                        Lilac Potato
                        Business Studies Unit 1
                        emily.mckechnie
                        GCSE REVISION TIMETABLE
                        rebekahanne11
                        Sociology Unit 2: Education
                        PSYCHGIRL
                        Biology -B2
                        Sian Griffiths
                        History GCSE AQA B: Modern World History - International Relations: Conflict and Peace in the 20th Century - Topic 2: Peacemaking 1918-19 and the League of Nations
                        mariannakeating
                        SalesForce ADM 201 Study Quiz
                        Kristin Bunn
                        A Streetcar Named Desire- Context Quiz
                        Grace Fawcitt
                        NSI / PSBD MODEL QUESTION 2019
                        Dhiraj Thapaliya
                        MAPA MENTAL DISEÑO GRAFICO
                        Lizbeth Domínguez