3rd Jul 2025 Lectura de 5 minutos Curso acelerado de SQL: Aprenda SQL en una sola sesión Agnieszka Kozubek-Krycuń princípios básicos de SQL Índice ¿Qué es SQL y qué se puede hacer con él? Su primera consulta SQL - SELECT y FROM Filtrado de filas con WHERE Ordenar con ORDER BY Qué puedes hacer ahora ¿Listo para seguir aprendiendo? ¿Listo para sumergirse en SQL? En una sola sesión, aprenderá las consultas SQL esenciales para empezar a trabajar con bases de datos, desde seleccionar y filtrar datos hasta ordenar resultados. ¿Tiene una hora? Es todo lo que necesita para empezar a escribir consultas SQL reales. En este curso intensivo, cubriremos los aspectos básicos esenciales: selección de datos, filtrado de resultados y ordenación. Estos son los pilares básicos para trabajar con bases de datos y, al final, podrás ejecutar tus primeras consultas con confianza. ¿Quieres seguir aprendiendo? Echa un vistazo a nuestro cursoSQL para principiantes en LearnSQL.es para una inmersión más profunda en SQL. ¿Qué es SQL y qué se puede hacer con él? SQL (Structured Query Language) es el lenguaje estándar para trabajar con bases de datos. Una base de datos es un programa informático que almacena y organiza grandes cantidades de información, facilitando su recuperación, actualización y gestión. Con SQL, puede: Buscar datos de ventas para un informe Extraer listas de clientes por ubicación o fecha de registro Crear los números que sustentan sus cuadros de mando El núcleo de una base de datos son las tablas: conjuntos estructurados de datos, como las hojas de cálculo. Cada tabla contiene columnas (atributos como name, email o price) y filas (registros individuales). Este es un ejemplo de una tabla llamada customers: idfirst_namelast_namecountry 1AnnaSmithGermany 2JamesLeeUSA 3MariaGonzalezSpain Todo lo que se hace en SQL empieza con una pregunta sobre datos como ésta. Su primera consulta SQL - SELECT y FROM Supongamos que queremos ver todos los datos de la tabla clientes. En SQL, se escriben comandos llamados consultas. Las consultas en SQL siguen una sintaxis específica, como pronto veremos. Aquí tienes tu primera consulta: SELECT * FROM customers; Qué hace la consulta: SELECT le dice a SQL qué datos recuperar * significa "todas las columnas FROM especifica de qué tabla está extrayendo los datos Esta consulta devuelve todas las columnas y todas las filas de la tabla customers. Las consultas pueden ser más específicas. Si desea seleccionar sólo el nombre y el país de los clientes, puede escribir una consulta como ésta: SELECT first_name, country FROM customers; Después de SELECT, especifique las columnas que desea recuperar y, a continuación, escriba FROM y el nombre de la tabla, como hemos visto anteriormente. Esto hace que la consulta sea más ordenada y específica, lo que es especialmente importante cuando las tablas tienen docenas de columnas. Pruébalo tú mismo en nuestro curso interactivo SQL para principiantes interactivo - sin necesidad de configuración. Filtrado de filas con WHERE SELECT te ayuda a recuperar sólo las columnas que necesitas. Si desea seleccionar filas específicas, utilice WHERE para filtrar los resultados. Suponga que desea encontrar sólo los clientes de Alemania. Escriba la siguiente consulta SELECT * FROM customers WHERE country = 'Germany'; Después de WHERE, especifique la condición que deben cumplir las filas seleccionadas. En este caso, la condición es country = 'Germany'. Esto significa que seleccionamos los clientes cuya columna de país es igual a "Alemania". Tenga en cuenta que ponemos "Alemania" entre comillas simples ('Germany'), lo que indica a SQL que se trata de un valor de texto, no de un nombre de columna. La consulta sólo devuelve las filas en las que el país es igual a "Alemania". También puede utilizar otros operadores de comparación != (no igual a) <, >, <=, >= (menor que, mayor que, etc.) Por ejemplo, para encontrar pedidos con un total superior a 100, escribiría: SELECT * FROM orders WHERE total > 100; Tenga en cuenta que los valores numéricos no van entre comillas y se escriben tal cual. También puede combinar condiciones utilizando AND o OR. Por ejemplo, esta consulta selecciona los clientes de Alemania cuyo nombre de pila es Anna: SELECT * FROM customers WHERE country = 'Germany' AND first_name = 'Anna'; 📌 Minitarea: ¿Puedes encontrar todos los clientes de España? Ordenar con ORDER BY Lo último que vamos a tratar en este curso intensivo es la ordenación. Digamos que quieres ver tu lista de clientes ordenada alfabéticamente. Así es como puedes hacerlo: SELECT * FROM customers ORDER BY last_name ASC; ORDER BY ordena los resultados por una columna ASC significa ascendente (de la A a la Z, de menor a mayor) DESC significa descendente (de Z a A, de mayor a menor) También puedes ordenar por más de una columna, así SELECT * FROM customers ORDER BY country ASC, last_name ASC; 📌 Mini tarea: Intenta ordenar tus pedidos por valor total, primero el más alto. Qué puedes hacer ahora En una sola sesión, has aprendido a: Leer datos de una tabla utilizando SELECT Escoger columnas específicas Filtrar filas con WHERE Ordenar resultados con ORDER BY Esta es la base de SQL y es lo suficientemente potente como para manejar un montón de tareas cotidianas. Pero hay más cosas por descubrir: Reunir información de diferentes listas (tablas) Agrupar datos similares para ver patrones Calcular totales o medias para crear informes ¿Quieres profundizar más? En nuestro cursoSQL para principiantes , aprenderá todos estos conceptos y más a través de ejercicios interactivos que se basan en todo lo que acaba de aprender - y llevar sus habilidades al siguiente nivel. ¿Listo para seguir aprendiendo? Acaba de escribir sus primeras consultas SQL, ¡un gran paso adelante! ¿Por qué parar ahora? Mantenga el impulso y lleve sus habilidades al siguiente nivel con nuestro cursoSQL para principiantes . Está diseñado para principiantes, repleto de ejercicios prácticos para reforzar lo que ha aprendido y ampliarlo paso a paso. No se detenga ahora: ¡su viaje por SQL no ha hecho más que empezar! Tags: princípios básicos de SQL