Introducción

En este tema, aprenderás los fundamentos de la sintaxis de SQL, que es esencial para escribir consultas y manipular datos en bases de datos. SQL (Structured Query Language) es un lenguaje estándar utilizado para interactuar con bases de datos relacionales. A lo largo de esta sección, cubriremos los componentes básicos de una consulta SQL y cómo estructurarlos correctamente.

Componentes de una Consulta SQL

Una consulta SQL típica se compone de varias partes clave:

  1. SELECT: Especifica las columnas que deseas recuperar.
  2. FROM: Indica la tabla de la cual se obtendrán los datos.
  3. WHERE: Filtra los registros basados en una condición.
  4. ORDER BY: Ordena los resultados según una o más columnas.
  5. LIMIT: Restringe el número de registros devueltos.

Ejemplo de una Consulta SQL Básica

SELECT columna1, columna2
FROM nombre_tabla
WHERE condicion
ORDER BY columna1 ASC
LIMIT 10;

Desglose del Ejemplo

  • SELECT columna1, columna2: Selecciona las columnas columna1 y columna2 de la tabla.
  • FROM nombre_tabla: Especifica la tabla nombre_tabla de la cual se obtendrán los datos.
  • WHERE condicion: Filtra los registros que cumplen con condicion.
  • ORDER BY columna1 ASC: Ordena los resultados por columna1 en orden ascendente.
  • LIMIT 10: Limita los resultados a los primeros 10 registros.

Ejemplos Prácticos

Seleccionar Todas las Columnas

Para seleccionar todas las columnas de una tabla, se utiliza el asterisco (*):

SELECT *
FROM empleados;

Seleccionar Columnas Específicas

Para seleccionar columnas específicas, se enumeran los nombres de las columnas:

SELECT nombre, apellido, salario
FROM empleados;

Filtrar Resultados con WHERE

Para filtrar los resultados basados en una condición, se utiliza la cláusula WHERE:

SELECT nombre, apellido
FROM empleados
WHERE salario > 50000;

Ordenar Resultados con ORDER BY

Para ordenar los resultados, se utiliza la cláusula ORDER BY:

SELECT nombre, apellido, salario
FROM empleados
ORDER BY salario DESC;

Limitar Resultados con LIMIT

Para limitar el número de resultados devueltos, se utiliza la cláusula LIMIT:

SELECT nombre, apellido
FROM empleados
LIMIT 5;

Ejercicio Práctico

Ejercicio 1

Escribe una consulta SQL para seleccionar los nombres y apellidos de todos los empleados que trabajan en el departamento de 'Ventas', ordenados por su salario en orden descendente, y limita los resultados a los primeros 3 registros.

-- Escribe tu consulta aquí

Solución del Ejercicio 1

SELECT nombre, apellido
FROM empleados
WHERE departamento = 'Ventas'
ORDER BY salario DESC
LIMIT 3;

Resumen

En esta sección, hemos cubierto los componentes básicos de una consulta SQL, incluyendo SELECT, FROM, WHERE, ORDER BY y LIMIT. Estos elementos son fundamentales para construir consultas SQL efectivas y precisas. A medida que avances en el curso, estos conceptos se expandirán y se aplicarán en contextos más complejos.

En el próximo tema, profundizaremos en la estructura de bases de datos y tablas, lo que te proporcionará una comprensión más sólida de cómo se organizan y almacenan los datos en SQL.

Curso de SQL

Módulo 1: Introducción a SQL

Módulo 2: Consultas básicas de SQL

Módulo 3: Trabajando con múltiples tablas

Módulo 4: Filtrado avanzado de datos

Módulo 5: Manipulación de datos

Módulo 6: Funciones avanzadas de SQL

Módulo 7: Subconsultas y consultas anidadas

Módulo 8: Índices y optimización de rendimiento

Módulo 9: Transacciones y concurrencia

Módulo 10: Temas avanzados

Módulo 11: SQL en la práctica

Módulo 12: Proyecto final

© Copyright 2024. Todos los derechos reservados