GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

SQL avanzado

Bera M Spanisch

Inhalt der Mindmap

SQL avanzado

  1. Valores Nulos

    • Nul es un marcador que nos sirve para indicar que no existe un valor dentro de una base de datos
      • No se puede comparar con los operadores aritméticos normales (=, >, <, <>)
        • Debemos utilizar los operadores IS y IS NOT para búsqueda de datos "WHERE campoX IS NULL" o "WHERE campoX IS NOT NULL"
  2. Consultas Anidadas

    • Es una consulta SELECT completa, dentro de la cláusula WHERE de otra consulta
      • SELECT col1, col2, ... , FROM tabla1 WHERE colx in (SELECT coly FROM tabla2 WHERE condiciones);
        • Se encuentra en la cláusula WHERE o en la cláusula HAVING de la principal.
          • Se ejecuta por cada fila(registro) de la consulta principal
            • Pueden anidarse
              • Condiciones de selección con subconsultas
                • Test de pertenencia: Examina si el valor de la expresión es uno de los valores incluidos en la lista de valores producida por la subconsulta. Usa el operador IN
                  • Test de comparación cuantificada: 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. Se usan los operadores ANY, SOME o ALL
                    • Test de existencia: Examina si la subconsulta produce alguna fila de resultados. Usa el operador EXISTS
            • Puede haber ambigüedad, cuando existe una coincidencia de nombres de columnas en las consultas exterior y anidada
              • Se elimina antecediendo el Alias de la columna de la tabla perteneciente a la consulta principal: Where sexo = E.sexo
                • Entre las consultas y sus subconsultas existe correlación si una condición de la anidada contiene columnas de una tabla declarada en la consulta exterior
  3. Consultas complejas

    • Abarca las subconsultas y las consultas de múltiples columnas
      • Subconsulta en la cláusula FROM
        • Define un origen de datos para esa sentencia SELECT en particular, y solo esa sentencia SELECT
          • Comparación de Múltiples columnas
            • Se tiene que comparar mediante una clausula WHERE, por ejemplo WHERE (nombreCampo1, nombreCampo2) in (selected... etc)
              • Pares
                • Compara los n campos de la clausula WHERE en conjunto (es decir donde la condición se cumpla para ambos)
              • No pares
                • Compara los n campos de la clausula WHERE por separado (es decir donde la condición se cumpla para alguno)

Informationen

Beschreibung
Mindmap am SQL avanzado, erstellt von Bera M am 15/05/2016.
Erstellt von
Bera M
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck