🗄️

SQL: Consultas, Joins y Funciones de Agregación

74 cards · 🇺🇸 English → 🇪🇸 Español

Consultas SELECT, joins y funciones de agregación en SQL.

Study all 74 cards for free

Flashcards, quizzes, pixel-art games and a daily review that remembers for you.

Study this deck free

Try the first 10 cards

1 / 10
Question

SQL

Knew itLearning

Tap the card for the answer · swipe right if you knew it, left if not

Already have an account? Sign in

Cards

  1. 1SQL
    Lenguaje de Consulta Estructurado
  2. 2Is SQL case-sensitive?
    Las palabras clave no distinguen mayúsculas de minúsculas, pero los datos sí pueden hacerlo (depende del SGBD y la configuración de collation)
  3. 3Four main SQL sublanguages
    DQL (Lenguaje de Consulta de Datos), DDL (Lenguaje de Definición de Datos), DML (Lenguaje de Manipulación de Datos), DCL (Lenguaje de Control de Datos)
  4. 4SELECT statement
    Una consulta utilizada para recuperar datos de una o más tablas
  5. 5Syntax for a basic SELECT query
    SELECT column1, column2 FROM table_name;
  6. 6Select all columns from a table
    SELECT * FROM table_name;
  7. 7WHERE clause
    Filtra filas según las condiciones especificadas
  8. 8Syntax for WHERE
    SELECT * FROM table_name WHERE condition;
  9. 9What operators can be used in WHERE?
    =, !=, <, >, <=, >=, AND, OR, NOT, LIKE, IN, BETWEEN, IS NULL
  10. 10LIKE
    Coincidencia de patrones mediante comodines (% para cualquier cantidad de caracteres, _ para un solo carácter)
  11. 11IN
    Comprueba si un valor coincide con alguno de una lista: WHERE country IN ('USA', 'Canada')
  12. 12BETWEEN
    Selecciona valores dentro de un rango (inclusive): WHERE age BETWEEN 20 AND 30
  13. 13NULL in SQL
    Un marcador que indica ausencia de valor (no es igual a 0 ni a una cadena vacía)
  14. 14Check for NULL values
    Usa IS NULL o IS NOT NULL (no = NULL)
  15. 15Why can't you use = NULL?
    NULL representa un valor desconocido, y cualquier comparación con NULL devuelve NULL (ni verdadero ni falso)
  16. 16ORDER BY
    Ordena los resultados de la consulta por una o más columnas
  17. 17Default order for ORDER BY
    ASC (ascendente)
  18. 18Sort in descending order
    Usa DESC: ORDER BY column_name DESC
  19. 19DISTINCT
    Elimina las filas duplicadas del conjunto de resultados
  20. 20Syntax for DISTINCT
    SELECT DISTINCT column_name FROM table_name;
  21. 21LIMIT
    Restringe el número de filas devueltas (la sintaxis varía según el SGBD: LIMIT en MySQL, TOP en SQL Server)
  22. 22INNER JOIN
    Devuelve solo las filas donde hay coincidencia en ambas tablas
  23. 23Syntax for INNER JOIN
    SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id;
  24. 24LEFT JOIN
    Devuelve todas las filas de la tabla izquierda y las filas coincidentes de la tabla derecha (NULL cuando no hay coincidencia)
  25. 25LEFT JOIN vs LEFT OUTER JOIN
    Son lo mismo: OUTER es opcional
  26. 26RIGHT JOIN
    Devuelve todas las filas de la tabla derecha y las filas coincidentes de la tabla izquierda (NULL cuando no hay coincidencia)
  27. 27FULL JOIN (FULL OUTER JOIN)
    Devuelve todas las filas cuando hay coincidencia en la tabla izquierda o en la derecha (NULL en el lado sin coincidencia)
  28. 28CROSS JOIN
    Devuelve el producto cartesiano de ambas tablas (cada fila de table1 con cada fila de table2)
  29. 29Self-join
    Unir una tabla consigo misma (usa alias para diferenciar la misma tabla)
  30. 30COUNT()
    Devuelve el número de filas que cumplen una condición especificada

And 44 more cards. Study the whole deck free

Articles about this deck

More Programming decks

See all
Study all 74 cards free