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

Descrição

trabajos
Eduardo Jimenez1227
Mapa Mental por Eduardo Jimenez1227, atualizado more than 1 year ago
Eduardo Jimenez1227
Criado por Eduardo Jimenez1227 quase 8 anos atrás
139
0

Resumo de 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

                        Semelhante

                        Medidas e Medições
                        Alessandra S.
                        Vocabulário Inglês Básico_1
                        Felipe Penha
                        Mapas Mentais - 1
                        pcbsytem
                        Engenharia de Produção
                        ismael-airoso
                        Tempos Verbais - Português
                        GoConqr suporte .
                        Informática de A a Z
                        fabianomotta
                        REDES DE COMPUTADORES
                        quirinodox
                        Decore as Vitaminas
                        replaybr
                        Modelos Atômicos
                        Caio Carboni
                        Plano de estudos ENEM - Parte 1 *Humanas
                        GoConqr suporte .
                        Teorias atomicas
                        Vitor Felix