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

Beschreibung

trabajos
Eduardo Jimenez1227
Mindmap von Eduardo Jimenez1227, aktualisiert more than 1 year ago
Eduardo Jimenez1227
Erstellt von Eduardo Jimenez1227 vor fast 8 Jahre
139
0

Zusammenfassung der Ressource

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
                        Zusammenfassung anzeigen Zusammenfassung ausblenden

                        ähnlicher Inhalt

                        Historische Fakten des 20. Jahrhunderts
                        AntonS
                        Stimmungen in Englisch lernen
                        Michelle Eichinger
                        IKA-Theoriefragen Serie 02 (15 Fragen)
                        IKA ON ICT GmbH
                        WIRK Uni Wien
                        Lara Sophie
                        Überblick Kostenrechnung
                        Ronmiboe
                        Anatomie - Begriffe
                        Angela Peier
                        KORRE - Megaprüfungsfragen
                        Martina Brunner
                        Mewa WS 18/19
                        Adrienne Tschaudi
                        Chirurgie Rind Vetie
                        Anne Käfer
                        Vetie - Fleisch 2016
                        Kim Langner
                        Vetie - Lebensmittelkunde 2020/2019
                        Valerie Nymphe