Consultas 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.
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, ❤️.

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































