
Las bases de datos relacionales juegan un papel clave en la gestión y el análisis de datos, y SQL (Structured Query Language) es la herramienta principal para manipular y consultar estas bases. Ya seas un principiante o un profesional buscando reforzar tus habilidades, conocer los comandos básicos y avanzados de SQL es esencial. Aquí te explicaré los conceptos y comandos más importantes para dominar SQL, junto con algunos ejemplos clave.
SQL tiene un conjunto de comandos básicos que son el punto de partida para cualquier desarrollador o analista de datos:
SELECT * FROM empleados;SELECT * FROM empleados WHERE salario > 5000;SELECT e.nombre, d.nombre FROM empleados e JOIN departamentos d ON e.depto_id = d.id;SELECT depto_id, SUM(salario) FROM empleados GROUP BY depto_id;SELECT nombre, salario FROM empleados ORDER BY salario DESC;SELECT depto_id, SUM(salario) AS total FROM empleados GROUP BY depto_id HAVING total > 20000;INSERT INTO empleados (nombre, salario, depto_id) VALUES ('Ana', 6000, 2);UPDATE empleados SET salario = 7000 WHERE nombre = 'Ana';DELETE FROM empleados WHERE nombre = 'Ana';Un aspecto poderoso de SQL es la capacidad de combinar datos de diferentes tablas mediante joins. A continuación, los principales tipos de joins:
SELECT e.nombre, d.nombre FROM empleados e INNER JOIN departamentos d ON e.depto_id = d.id;SELECT e.nombre, d.nombre FROM empleados e LEFT JOIN departamentos d ON e.depto_id = d.id;Para que te sea más fácil comprender, aquí tienes algunos ejemplos útiles:
SELECT nombre, salario FROM empleados WHERE salario > 5000;SELECT depto_id, SUM(salario) AS total_salarios FROM empleados GROUP BY depto_id;SELECT e.nombre, d.nombre FROM empleados e INNER JOIN departamentos d ON e.depto_id = d.id;SELECT nombre, salario FROM empleados ORDER BY salario DESC;DELETE FROM empleados WHERE nombre = 'Ana';A diferencia de otros lenguajes, SQL sigue un orden específico al ejecutar consultas complejas:
Ejemplo completo:
SELECT depto_id, AVG(salario) AS salario_promedio FROM empleados WHERE salario > 3000 GROUP BY depto_id HAVING salario_promedio > 5000 ORDER BY salario_promedio DESC LIMIT 5;
SQL se aplica en múltiples áreas de la industria:
SQL es una herramienta poderosa que cualquier profesional del mundo de la tecnología debe dominar. Ya sea para análisis de datos, desarrollo de aplicaciones o gestión de información, dominar los comandos y técnicas de SQL te abrirá las puertas a un sinfín de oportunidades. La práctica constante y el manejo eficiente de las consultas son clave para convertirte en un experto.
#DataScience ?️ #SQLBasics ?️ #DatabaseManagement ? #TechSkills ? #SQLQueries ? #DataAnalysis ? #SQLTips ? #DataManagement ?️ #TechLearning ? #CodeDaily ??