Consultas y Selecciones en SQL (SELECT)
Clase 15 de 36 • Curso de Bases de Datos con SQL
Resumen
Nota al pie
Queremos detallarte la función SELECT
.
En SQL, el comando SELECT
se usa para recuperar datos de una base de datos. Puedes especificar las columnas que deseas obtener.
Si realizamos el siguiente comando:
SELECT * FROM COURSES
Podemos observar la información de la tabla completa, que habíamos creado en clases anteriores con la tabla COURSES
.
Si solo queremos seleccionar una columna o columnas en específico, debemos hacer lo siguiente:
Con el comando SELECT
, mencionamos el nombre de las columnas que queremos traer.
En nuestro ejemplo, podemos llamar a coursename
y description
:
SELECT coursename, description (Seleccionamos las columnas que queremos traer)
FROM COURSES (Elegimos la tabla de donde queremos obtener la información)
Puedes ordenar la información obtenida con tu comando SELECT
utilizando la función ORDER
.
En el ejemplo, podemos organizarlo de forma ascendente, descendente o por fecha:
ORDER BY coursename ASC
¿Cómo utilizar la sentencia SELECT * FROM en SQL?
La sentencia SELECT * FROM
es uno de los comandos más esenciales y comunes que utilizarás en el campo del análisis de datos, ya sea como analista, ingeniero de datos o cualquier profesional en este ámbito. Esta consulta te permite acceder y visualizar de manera inmediata toda la información contenida en una tabla de tu base de datos. Vamos a profundizar en su uso y algunas de sus variaciones.
¿Cómo funciona la sentencia SELECT * FROM?
La funcionalidad básica de la sentencia SELECT * FROM
implica tres componentes principales:
- SELECT: Una palabra reservada que indica que deseas seleccionar datos de la base de datos.
- Asterisco (*): Indica que quieres seleccionar todos los campos de la tabla.
- FROM: Designa la tabla de la cual deseas obtener información.
Por ejemplo, si deseas consultar toda la información almacenada en la tabla llamada "cursos", la sentencia será:
SELECT * FROM cursos;
Al ejecutarla, verás todos los registros y columnas disponibles en la tabla, incluyendo el nombre del curso, descripción, instructor ID, duración del curso, fecha de carga y fecha de modificación.
¿Cómo especificar campos en la consulta?
A veces no necesitas toda la información de la tabla; solo estás interesado en ciertos atributos. En vez de utilizar el asterisco para seleccionar todos los campos, puedes especificar los nombres de las columnas que deseas consultar. Por ejemplo:
SELECT nombre_curso, descripcion FROM cursos;
Este comando mostrará únicamente los campos "nombre_curso" y "descripcion", permitiéndote enfocarte en la información necesaria.
¿Cómo ordenar los resultados de la consulta?
Ordenar los resultados es otra capacidad poderosa. Puedes ordenar la información de manera ascendente o descendente, usando la cláusula ORDER BY
. Por defecto, el orden es ascendente.
Para ordenar por el nombre del curso, lo harías de la siguiente forma:
SELECT * FROM cursos ORDER BY nombre_curso ASC;
O para orden descendente:
SELECT * FROM cursos ORDER BY nombre_curso DESC;
¿Qué evitar al escribir consultas SQL?
Al trabajar con SQL, es importante prestar atención a la sensibilidad de las claves. Algunos motores de bases de datos son "keyssensitive", lo que significa que debes escribir los nombres de los atributos exactamente como los registraste en tu base de datos. Los errores de sintaxis, como llamar a un campo de forma incorrecta, son comunes, por lo que debes ser cuidadoso con la escritura.
Si ves un error como un campo no existente, verifica que el nombre esté bien escrito y que coincida con la base de datos. Por ejemplo, si un campo se registró como "fecha_carga", no funcionará si lo escribes de la forma "fecha-carga".
¿Cómo seguir mejorando tus habilidades en SQL?
Te animo a que explores otras tablas en tu base de datos y juegues con los datos que tienes almacenados. Practica agrupando información, utilizando claves adicionales y manipula los datos para obtener una comprensión más profunda y afinada de SQL. Cada error es una oportunidad para aprender y mejorar tus habilidades de consulta y manejo de bases de datos.
La práctica constante te ayudará a convertirte en un experto en el manejo de datos, dándote la confianza necesaria para abordar problemas más complejos y proponer soluciones innovadoras en el mundo de los datos. ¡Continúa tu aventura en el fascinante mundo de SQL!