Orden de ejecución de las cláusulas

El orden de las diferentes cláusulas en la ejecución de las sentencias pueden ser los siguientes:

  • SELECT
  • FROM
  • JOIN
  • WHERE
  • GROUP BY
  • HAVING
  • ORDER BY
  • ASC / DESC
  • LIMIT

Ejemplo 1

        
            SELECT nombre_columna(s) FROM nombre_tabla
            WHERE condición
            ORDER BY nombre_columna ASC
            LIMIT numero;
        
    

Ejemplo 2

        
            -- Ojo! Having se usa para agregados

            SELECT nombre_columna(s)
            FROM nombre_tabla
            WHERE condición
            GROUP BY nombre_columna(s)
            HAVING condición
            ORDER BY nombre_columna(s);
        
    

Ejemplo 3

        
            -- El patrón puede ser %a%, a%b, _ab, __ab

            SELECT nombre_columna(s)
            FROM nombre_tabla
            WHERE nombre_columna LIKE patrón;
        
    

Ejemplo 4

        
            SELECT nombre_columna(s)
            FROM nombre_tabla
            WHERE nombre_columna IN (valores | sentencia);