19th Mar 2025 Lectura de 6 minutos Sintaxis de consulta SQL Ekre Ceannmor princípios básicos de SQL Índice ¿Qué es SQL? ¿Qué es una consulta? Sintaxis básica de SQL SELECT Obtener todos los datos de la tabla Obtener algunas columnas de la tabla Obtener filas específicas de la tabla Ordenar el Resultado ¿Quiere Aprender Más Sintaxis de Consulta SQL? ¿Buscas una visión general de la sintaxis de las consultas SQL? En este artículo analizaremos los componentes básicos de una consulta SQL sencilla. ¿Está empezando a aprender SQL y se pregunta cuál es la forma correcta de estructurar una consulta SQL? En este artículo, discutiremos qué es una consulta y cuál es la forma correcta de construir una. También incluiremos algunos ejemplos útiles. ¿Preparado? Comencemos con una pregunta muy básica: ¿Qué es SQL? El Lenguaje de Consulta Estructurado (SQL) es un lenguaje de programación diseñado para interactuar con bases de datos. Es el principal lenguaje utilizado para operar con grandes cantidades de datos. SQL está escrito de forma similar al inglés, por lo que la mayoría de la gente encuentra la sintaxis bastante comprensible. Si quieres aprender SQL a través de la práctica interactiva, echa un vistazo a nuestro cursoSQL para principiantes . Incluye más de 100 ejercicios que puedes realizar directamente en tu navegador. ¿Qué es una consulta? La palabra "consulta" es sinónimo de "pregunta" o solicitud de información. En el contexto de SQL, una consulta es una sentencia que utilizamos para hacer una petición a una base de datos para realizar algunas operaciones con datos. La operación más común es recuperar los datos de la base de datos, y esas consultas empiezan con la palabra clave SELECT. En otras palabras, un SELECT está pidiendo a la base de datos que recupere alguna información. Examinemos los componentes básicos de este comando. Sintaxis básica de SQL SELECT Las bases de datos almacenan información en tablas, que organizan los datos en columnas y filas. Para las consultas de ejemplo de este artículo, utilizaremos una tabla simple llamada employee: idnamesalary 1John Doe1500 2Martin Smith1750 3Alex Bale999 La tabla employee tiene tres columnas: id - Un identificador único para cada empleado. name - El nombre del empleado. salary - El salario del empleado. Si desea un resumen rápido de los comandos SQL más comunes y su sintaxis, consulte nuestra hoja de trucos gratuita SQL para principiantes. Obtener todos los datos de la tabla Comencemos con la consulta más básica - recuperar todos los datos. Esta es la consulta que obtiene todas las filas de la tabla employee tabla. Observe que el asterisco (*) es un atajo para decir "todos los datos de todas las columnas": SELECT * FROM employee; Como puede ver, una consulta SQL se parece mucho al idioma inglés: "Select * (everything) from [the table called] employee" (Selecciona todo (*) de [la tabla llamada] employee). Entender esto puede ayudarte a construir tus consultas más rápidamente, ya que la consulta se parece a las partes básicas de una frase en inglés. He aquí el resultado: idnamesalary 1John Doe1500 2Martin Smith1750 3Alex Bale999 Como puede ver, el resultado de la consulta es el mismo que los datos iniciales. La consulta ha devuelto toda la información de la tabla. Obtener algunas columnas de la tabla Supongamos que sólo queremos ver los nombres de los empleados y sus salarios. En este caso, no necesitamos que la base de datos nos devuelva todos los datos de todas las columnas; sólo necesitamos ver los datos de dos columnas. Podemos modificar la primera consulta para mostrar sólo determinadas columnas: SELECT name, salary FROM employee; Aquí, el símbolo * (todo) se sustituye por una lista de nombres de columnas. Puede especificar las columnas que desea seleccionar simplemente enumerando sus nombres, separados por comas. Resultado: namesalary John Doe1500 Martin Smith1750 Alex Bale999 Ahora el resultado sólo incluye las columnas especificadas en la consulta; la columna id no se muestra. Obtener filas específicas de la tabla La mayoría de las veces, no necesitará todos los datos de una tabla. También puede especificar qué filas desea obtener de la base de datos. Existe una cláusula especial que le permite especificar cómo desea filtrar las filas: WHERE. A continuación se muestra una consulta de ejemplo que sólo devuelve la fila con un id de 1: SELECT * FROM employee WHERE id = 1; Esta consulta dice: "Seleccionar todas las columnas de la tabla employee donde ID es igual a 1". Resultado: idnamesalary 1John Doe1500 Como puede ver, esta consulta selecciona toda la información de la tabla para el empleado con un id de 1. Puede utilizar la cláusula WHERE para comparar números, texto, fechas y mucho más. Para profundizar en la cláusula WHERE, eche un vistazo a nuestro artículo sobre Qué es la Cláusula SQL WHERE . Ordenar el Resultado Puede utilizar la palabra clave ORDER BY para especificar una forma de ordenar el resultado. La ordenación se aplicará al final, después de evaluar todas las demás sentencias. Al igual que con las otras consultas que hemos visto, esto comienza con listar las columnas que desea el resultado. Recuerde separar las columnas con comas. Después de la lista de columnas (y cualquier otra cláusula que pueda estar utilizando, como WHERE), coloque la cláusula ORDER BY. Esto ordenará los datos resultantes por los valores de una o más columnas. Simplemente coloque el(los) nombre(s) de la(s) columna(s) por la(s) que desea ordenar los datos después de la palabra clave ORDER BY. Opcionalmente, puede especificar el orden de clasificación que prefiera utilizando la palabra clave ASC (para orden ascendente, es decir, del 1 al 10, de la A a la Z) o DESC (para orden descendente, es decir, del 10 al 1 o de la Z a la A). A continuación se muestra un ejemplo que muestra a todos los empleados ordenados por su salario, con los empleados mejor pagados en primer lugar: Resultado: idnamesalary 2Martin Smith1750 1John Doe1500 3Alex Bale999 Las filas devueltas se ordenan por la columna salary, con los salarios más altos en primer lugar. También puede ordenar el resultado por cualquier otra columna. Por ejemplo, la ordenación por nombre ordenará los resultados por nombre de empleado, en orden alfabético. La cláusula ORDER BY siempre aparece en último lugar en la consulta, ya que sólo ordena el resultado final sin modificarlo. Para más información sobre la cláusula ORDER BY, consulte nuestra guía detallada. ¿Quiere Aprender Más Sintaxis de Consulta SQL? Hemos cubierto lo básico de la sintaxis SQL - las palabras clave SELECT, FROM, WHERE, y ORDER BY. Bien hecho. ¿Listo para profundizar en los conceptos básicos de SQL? Echa un vistazo a nuestro extenso cursoSQL para principiantes , con más de 100 ejercicios interactivos que te ayudarán a comprender la sintaxis de SQL en un abrir y cerrar de ojos. Y si buscas diferentes medios para aprender SQL, lee nuestra guía detallada sobre las mejores formas de aprender SQL. En ella se recopilan diferentes recursos para que puedas elegir el más adecuado para ti. ¡Feliz aprendizaje! Tags: princípios básicos de SQL