Consultas más complejas sobre las tablas de una BD

Hasta ahora, se ha visto la forma de ejecutar una consulta y obtener determinados datos de una forma sencilla. DML permite aplicar determinadas funciones y/o condiciones para obtener de forma más precisa y clara los datos interesados.
  • ORDER BY facilita la posibilidad de que, a la hora de mostrar los datos seleccionados al usuario, dichos datos estén ordenados, de forma creciente (ASC) o de forma descendente (DESC) respecto a un atributo seleccionado en la consulta.
  • DML permite la posibilidad de agrupar los datos seleccionados en la consulta mediante la instrucción GROUP BY.
  • Una vez que se hayan agrupado los datos, puede ser que el usuario quiera restringir el número de datos a mostrar. Esta posibilidad es subsanada mediante HAVING que, al igual que WHERE, permite aplicar una condición sobre los datos, pero después de haber aplicado un GROUP BY.
  • Mediante INTO OUTFILE, la consulta ejecutada puede ser exportada a un fichero, cuya ruta es indicada en la consulta.