Sintaxis SQL

La sintaxis SQL son las reglas gramaticales del lenguaje. Aunque cada motor (MySQL, SQL Server, SQLite…) tiene pequeñas diferencias, la estructura general es la misma.

La función SINTAXIS forma parte del vocabulario SQL para cálculos y transformaciones. No modifica los datos guardados: calcula un valor nuevo en cada fila del resultado.

En analítica y reporting suele usarse dentro de un SELECT junto con alias (AS) para que la columna resultante sea legible.

Recuerda: las funciones trigonométricas y logarítmicas en SQL suelen trabajar con radianes, no con grados. Si partes de grados, convierte primero.

La función SINTAXIS forma parte del vocabulario SQL para cálculos y transformaciones. No modifica los datos guardados: calcula un valor nuevo en cada fila del resultado.

En analítica y reporting suele usarse dentro de un SELECT junto con alias (AS) para que la columna resultante sea legible.

Recuerda: las funciones trigonométricas y logarítmicas en SQL suelen trabajar con radianes, no con grados. Si partes de grados, convierte primero.

Aprender la sintaxis correcta evita errores frustrantes y hace tus consultas más legibles para el resto del equipo.


Reglas básicas

Las palabras clave (SELECT, FROM, WHERE…) no suelen distinguir mayúsculas/minúsculas.

Las sentencias terminan con ;. Los textos literales van entre comillas simples: 'España'.


Orden de cláusulas en SELECT

El orden lógico de escritura es:

  1. SELECT — columnas o expresiones
  2. FROM — tabla(s)
  3. WHERE — filtro de filas
  4. GROUP BY — agrupación
  5. HAVING — filtro sobre grupos
  6. ORDER BY — ordenación
  7. LIMIT — límite de filas (SQLite/MySQL)

SELECT con WHERE y ORDER BY

    SELECT Nombre_Cliente, Ciudad, N_Ventas
FROM Clientes
WHERE Pais = 'España'
ORDER BY N_Ventas DESC
LIMIT 3;

  
Abrir en editor

Comentarios en SQL

Usa comentarios para documentar consultas complejas:

  • Una línea: -- comentario
  • Varias líneas: /* comentario */

Consulta comentada

    -- Clientes con más ventas en España
SELECT Nombre_Cliente, N_Ventas
FROM Clientes
WHERE Pais = 'España'
ORDER BY N_Ventas DESC;

  
Abrir en editor

Resumen

<ul class="list-container"><li>Respeta el orden SELECTFROMWHERE → … → ORDER BY.

  • Cierra cada sentencia con ;.
  • Comenta el «por qué» de filtros o joins no obvios.
  • Cómo practicar en el editor

    1. Pulsa Pruébalo tú mismo en un ejemplo.
    2. Cambia un filtro, columna o literal.
    3. Ejecuta y compara el resultado con la tabla de ejemplo.


    Practica con ejercicios

    Repasa la lección con consultas sobre Clientes (Elena Torres, Valencia…) y Productos (pera, mango, fresa) de nuestra base demo.

    Ejercicio: SELECT con WHERE y ORDER BY

    Practica SELECT con WHERE y ORDER BY en el editor SQL de The Data Schools. Usa la tabla Clientes de la demo (Elena Torres, Valencia…).

    Consulta

        SELECT Nombre_Cliente, Ciudad, N_Ventas
    FROM Clientes
    WHERE Pais = 'España'
    ORDER BY N_Ventas DESC
    LIMIT 3;
      
    Abrir en editor

    Ejercicio: Consulta comentada

    Practica Consulta comentada en el editor SQL de The Data Schools. Usa la tabla Clientes de la demo (Elena Torres, Valencia…).

    Consulta

        -- Clientes con más ventas en España
    SELECT Nombre_Cliente, N_Ventas
    FROM Clientes
    WHERE Pais = 'España'
    ORDER BY N_Ventas DESC;
      
    Abrir en editor

    Cómo practicar

    1. Pulsa Ejecutar aquí en el bloque.
    2. Modifica la consulta (filtro, columnas…).
    3. O abre el editor para más espacio.

    Comprueba lo aprendido

    Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.