Lazy loaded image
Bases de Datos Relacionales
🟣SQL Básico
Palabras 859Tiempo de lectura 3 min
Jan 9, 2025
Jan 11, 2025
type
status
slug
summary
tags
category
icon
password

★ღ Sintaxis Básica ★ღ✰

La sintaxis de SQL puede variar ligeramente dependiendo del sistema de gestión de bases de datos. Pero hay estructuras básicas comunes que podemos usar en la mayoría de las implementaciones.

ღ★ღ SELECT ღ★ღ

La declaración SELECT es una de las más usada para las consultas SQL. Retorna la data de una o más tablas de la base de datos.
notion image

ღ★ღ FROM ღ★ღ

Especifica la tabla o las tablas de las cuáles se retornarán los datos. En este caso, estamos interesados en consultar los nombres y edades de la tabla “Kitties”.
notion image
notion image
Podemos usar el carácter * que significa “todas las columnas” en la tabla especificada.

ღ★ღ WHERE ღ★ღ

Lo usamos para filtrar los resultados de la consulta en condiciones específicas. En este caso, queremos el nombre y la edad de la tabla “Kitties” donde la edad sea mayor que 1.
notion image
notion image
notion image

★ Resumen ★

notion image

★ღ Operadores Lógicos ★ღ✰

notion image

★ღ Aggregate Functions ★ღ ✰

Usamos las funciones de agregación para obtener un resumen de los valores. Por ejemplo, con la tabla llamada “Kitties” que contiene información sobre un grupo de lindos gatitos, cada fila es como el perfil de un gatito que cuenta con detalles como nombre, edad, color y peso.
notion image

ღ★ღ COUNT ღ★ღ

Cuenta el numero de filas o los valores específicos. Podemos imaginar que lo usamos para saber cuál es el total de filas en la tabla “kitties”
notion image
notion image
También podemos contar el número de registros que tiene un valor específico:
notion image
notion image

ღ★ღ DISTINCT ღ★ღ

Distinct nos permite obtener valores únicos de una columna. Este código nos devolverá una lista de valores únicos de la columna “color” en la tabla “kitties”
notion image

ღ★ღ DISTINCT - COUNT ღ★ღ

Podemos mezclar ambas funciones para obtener datos más especificos. Por ejemplo, este código retornara el número de edades únicas de nuestra tabla “kitties”:
notion image

ღ★ღ SUM ღ★ღ

Se usa para obtener una suma del total de valores. En el ejemplo de la tabla Kitties, podemos pensarlo en la comida que ha consumido cada gatito mientras estuvo en el veterinario:
notion image

ღ★ღ AVG ღ★ღ

Calcula el promedio de los valores en una columna.
notion image

ღ★ღ MIN ღ★ღ

Devuelve el valor mínimo de una columna.
notion image
notion image

ღ★ღ MAX ღ★ღ

Devuelve el valor máximo de una columna.
notion image
notion image

ღ★ღ ORDER BY ღ★ღ

Es usado para organizar los resultados basado en una o más columnas. Se puede ordenar en orden ascendente o descendente. Por ejemplo, si tuviéramos un dataset de cerditos y quisiéramos ordenar por edad.
notion image

★ En Orden Ascendente ★

notion image
notion image

★ En Orden Descendiente ★

notion image
notion image

ღ★ღ GROUP BY ღ★ღ

Lo utilizamos para agrupar las filas que tienen un mismo valor en una o más columnas. Es generalmente usado con las funciones de agregación. En este caso, podemos imaginar que tenemos un dataset empresarial donde queremos agrupar por el departamento
notion image

ღ★ღ Diferencias ღ★ღ

notion image

★ღ Filtering Text ★ღ ✰

En sql se puede filtrar por texto, la forma más común es hacerlo con el texto exacto que nos interesa.

ღ★ღ con WHERE ღ★ღ

notion image
notion image
Pero si queremos filtrar encontrando un patrón hay palabras clave que nos serán muy útiles:

ღ★ღ LIKE ღ★ღ

Se usa para buscar un patrón. Usamos % para coincidir con cero, con uno o con muchos caracteres del texto:
notion image
notion image
_ se usa para coincidir con un solo carácter
notion image
notion image
 

ღ★ღ NOT LIKE ღ★ღ

Lo usamos para buscar registros que no coincidan con el patrón especificado.
notion image
notion image

ღ★ღ IN ღ★ღ

Nos permite especificar múltiples valores en un WHERE.
notion image

★ღ Missing Values ★ღ✰

notion image
En las bases de datos siempre existirá la posibilidad de que hayan campos vacíos por error humano o porque la información no está disponible o no existe. Los valores nulos tienen un gran impacto en los análisis que pueden hacerse.

★ IS NULL ★

Una forma rápida de ver cuántos datos faltan es usar IS NULL junto con la cláusula WHERE.
notion image
notion image

★ IS NOT NULL ★

Nos indica los registros donde el campo que especificamos no esté vacío. Esta consulta nos devolverá todas las fechas de cumpleaños que no están vacías en nuestra base de datos:
notion image
notion image
 
上一篇
Introducción a SQL
下一篇
Ejercicios: Funciones de Agregación