MENU DESPLEGABLE

Comando Select - 13 al 17 Abril 2015

COMANDO select

El comando select en my SQL, se utiliza para seleccionar datos de una base de datos, también se usa para recuperar filas seleccionadas de una o más tablas. 
select también puede utilizarse para recuperar filas calculadas, sin referencia a alguna tabla. Esta sentencia además nos permite consultar los datos almacenados en una o más tablas de la base de datos.
SINTAXIS de comando select:
select [all | distinct ]
<nombre_campo> [{,<nombre_campo>}]
from <nombre_tabla>|<nombre_vista>
[{,<nombre_tabla>|<nombre_vista>}]
[where <condición> [{ and|or <condicion>}]]
[group by <nombre_campo> [{,<nombre_campo >}]]
[having <condición>[{ and|or <condición>}]]
[order by <nombre_campo>|<indice_campo> [asc | desc]
[{,<nombre_campo>|<indice_campo> [asc | desc ]}]]  

La sentencia select contiene así mismo varias clausulas como lo son:
  • select: esta palabra clave nos indica que la consulta que vamos a realizar es de selección.
  • allNos indica que seleccionaremos todos los valores, generalmente no se especifica, ya que viene por default.
  • distinctNos indica que queremos seleccionar solo valores distintos. 
  • from:  Indicamos la o las tablas desde donde queremos recuperar los datos, cuando existe más de una tabla a la consulta se le denomina "consulta combinada" o "join", en este tipo de consultas es necesario aplicar una condición de combinación, a través de la consulta where.
  • where:  Nos especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta; a su vez, este admite operadores lógicos como and y or.
  • group by:  Nos especifica la agrupación que le vamos a dar  a los datos, se usa siempre en combinación de funciones agregadas.
  • having: Nos da una condiciona que se debe cumplir para los datos, y especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta, su funcionamiento es similar al del where, pero aplicado a un conjunto de resultados devueltos por la consulta. Este deba aplicarse siempre junto a group by, y los contenidos deben ser referidos a los contenidos en ella.
  • order by: Presenta el resultado ordenado de las columnas indicadas, el orden se puede presentar de forma ascendente (asc), el cual generalmente se presenta por default o de manera predeterminada; y en forma descendente (desc).

EJEMPLO:

REALIZAR UNA CONSULTA QUE ORDENE EN ORDEN ALFABETICO POR COLOR, Y A LA VEZ EN ORDEN DESCENDENTE POR MATRICULA.

select matricula,marca,modelo,color,num_kilometros
from automoviles order by color,matricula desc



No hay comentarios:

Publicar un comentario