Consultas SQL de rutina

Apr 17 2023
Administre datos e impulse la toma de decisiones informada con estas operaciones SQL de rutina
El SQL (Structured Query Language) es ampliamente utilizado en el mundo empresarial para gestionar y acceder a datos en bases de datos relacionales. En este artículo, cubriremos las consultas SQL más utilizadas en las empresas y cómo pueden ayudar a extraer información valiosa de los datos.

El SQL (Structured Query Language) es ampliamente utilizado en el mundo empresarial para gestionar y acceder a datos en bases de datos relacionales. En este artículo, cubriremos las consultas SQL más utilizadas en las empresas y cómo pueden ayudar a extraer información valiosa de los datos.

Bolsillo de SQL

Este libro conciso y fácil de seguir cubre todos los conceptos, técnicas y mejores prácticas cruciales de SQL que necesita para potenciar sus habilidades de administración de datos. Ya sea que sea un principiante o un analista experimentado, este recurso invaluable proporciona ejemplos claros y conocimientos prácticos para ayudarlo a consultar, manipular y analizar datos de varias bases de datos de manera efectiva.

SELECCIONAR

La consulta SELECT es una de las más fundamentales y ampliamente utilizadas en SQL. Le permite recuperar datos de una o más tablas en una base de datos. La sintaxis básica es:

SELECT column1, column2, ... 
FROM table;

El comando WHERE se usa junto con SELECT para filtrar los resultados según una condición específica . Por ejemplo:

SELECT * 
FROM customers 
WHERE age >= 18;

El operador LIKE se usa con la cláusula WHERE para buscar patrones específicos en una columna . Por ejemplo, para encontrar todos los clientes cuyo nombre comienza con "A":

SELECT * 
FROM customers 
WHERE name LIKE 'A%';

El operador IN se utiliza para comprobar si existe un valor en un conjunto de valores. Por ejemplo, para seleccionar clientes de países específicos:

SELECT * 
FROM customers 
WHERE country IN ('Brazil', 'Portugal', 'Spain');

El operador BETWEEN se utiliza para filtrar valores dentro de un rango específico . Por ejemplo, para encontrar clientes con edades entre 18 y 65 años:

SELECT * 
FROM customers 
WHERE age BETWEEN 18 AND 65;

Las consultas JOIN se utilizan para combinar datos de dos o más tablas en función de una relación común entre ellas. Hay diferentes tipos de JOIN:

I. UNIÓN INTERNA

INNER JOIN devuelve solo las filas que tienen una coincidencia en ambas tablas. Por ejemplo:

SELECT customers.name, orders.total_amount
FROM customers
INNER JOIN orders ON customers.id = orders.customer_id;

El OUTER JOIN devuelve las filas que tienen una coincidencia en al menos una de las tablas . Hay tres tipos de OUTER JOIN: LEFT JOIN, RIGHT JOIN y FULL JOIN.

tercero UNIÓN CRUZADA

El CROSS JOIN devuelve el producto cartesiano entre las tablas, es decir, todas las combinaciones posibles de filas de las tablas. Por ejemplo:

SELECT products.name, categories.name
FROM products
CROSS JOIN categories;

El comando GROUP BY se usa para agrupar filas que tienen los mismos valores en columnas específicas . Generalmente se usa con funciones agregadas, como COUNT, SUM, AVG, MAX y MIN. Por ejemplo:

SELECT category, COUNT(*) as quantity
FROM products
GROUP BY category;

El comando HAVING se usa junto con GROUP BY para filtrar los resultados de la agrupación según una condición específica. Por ejemplo:

SELECT category, COUNT(*) as quantity
FROM products
GROUP BY category
HAVING quantity > 5;

El comando ORDER BY se usa para ordenar los resultados de una consulta SELECT. Puede ordenar en orden ascendente (ASC) o descendente (DESC). Por ejemplo:

SELECT * FROM customers
ORDER BY age DESC;

El comando LIMIT se usa para limitar el número de filas devueltas en una consulta SELECT. Por ejemplo, para devolver solo los primeros 10 clientes:

SELECT * FROM customers
LIMIT 10;

La consulta INSERT INTO se utiliza para insertar nuevos datos en una tabla :

INSERT INTO customers (name, age, country)
VALUES ('Panda', 25, 'Italy');

El comando UPDATE se usa para actualizar los registros existentes en una tabla . Por ejemplo, para actualizar la edad de un cliente:

UPDATE customers
SET age = 26
WHERE name = 'Panda';

El comando DELETE se usa para eliminar registros de una tabla. Por ejemplo, para eliminar un cliente específico:

DELETE FROM customers
WHERE name = 'Panda';

Las consultas SQL presentadas en este artículo son fundamentales para administrar y analizar datos en bases de datos relacionales en el entorno empresarial. Dominar estas consultas le permite extraer información valiosa y tomar decisiones informadas basadas en los datos disponibles.

Gracias por leerlo, ❤️.