Sintaxis básica de una consulta SQL

Una de las funciones principales de SQL es obtener datos de un SGBD. Para ello, SQL utiliza la sentencia SELECT. Veamos algunas consultas sencillas con él.

Mostrar valores arbitrarios

Para empezar, es importante entender que con SELECT puedes mostrar no solo datos de las tablas de la base de datos, sino también cualquier cadena, número, fecha, etc. Por ejemplo, así se muestra una cadena cualquiera:

MySQL 8.4
SELECT 'Hello world'

Mostrar todos los datos de una tabla

Para mostrar todas las columnas de una tabla concreta se usa el símbolo *. Echemos un vistazo al esquema de la base de datos y mostremos los datos de una de sus tablas.

MySQL 8.4
SELECT * FROM FamilyMembers
member_idstatusmember_namebirthday
1fatherHeadley Quincey1960-05-13T00:00:00.000Z
2motherFlavia Quincey1963-02-16T00:00:00.000Z
3sonAndie Quincey1983-06-05T00:00:00.000Z
4daughterLela Quincey1985-06-07T00:00:00.000Z
5daughterAnnie Quincey1988-04-10T00:00:00.000Z
6fatherErnest Forrest1961-09-11T00:00:00.000Z
7motherConstance Forrest1968-09-06T00:00:00.000Z

Mostrar datos de columnas concretas de una tabla

Si solo necesitas la información de ciertas columnas de la tabla y no de todas a la vez, puedes enumerar los nombres de las columnas separados por comas:

MySQL 8.4
SELECT member_id, member_name FROM FamilyMembers
member_idmember_name
1Headley Quincey
2Flavia Quincey
3Andie Quincey
4Lela Quincey
5Annie Quincey
6Ernest Forrest
7Constance Forrest

Alias

Si queremos mostrar algunas columnas de la tabla, pero que en el resultado aparezcan con otro nombre, podemos usar alias.

Su sintaxis es bastante sencilla: hay que usar la palabra clave AS, como en el ejemplo de abajo:

MySQL 8.4
SELECT member_id, member_name AS Name FROM FamilyMembers
member_idName
1Headley Quincey
2Flavia Quincey
3Andie Quincey
4Lela Quincey
5Annie Quincey
6Ernest Forrest
7Constance Forrest

También puedes prescindir de ella y escribir simplemente el nombre que quieras para la columna, separado por un espacio.

MySQL 8.4
SELECT member_id, member_name Name FROM FamilyMembers

Ejercicios de autoevaluación

Esta es nuestra primera lección del módulo práctico. Hasta ahora las lecciones eran solo teóricas, pensadas para cubrir posibles lagunas en la teoría de las bases de datos relacionales. Después de cada lección práctica te proponemos un grupo de tareas para resolver por tu cuenta, de modo que afiances enseguida lo que has aprendido.

Si te saltaste el módulo «Introducción», en concreto el artículo «Estructura del curso» , donde se describe cómo funciona el bloque «Ejercicios de autoevaluación» y su interfaz, te recomendamos volver a él .