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);