Formato sql

Solo disponible en BuenasTareas
  • Páginas : 3 (662 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de noviembre de 2010
Leer documento completo
Vista previa del texto
SQL (Structured Query Language ó Lenguaje Estructurado de Consulta), es un lenguaje bastante sencillo, principalmente orientado a bases de datos y, sobre todo, al manejo de consultas.

Seleccionarlos datos a cargar de una tabla
Esta es la forma más sencilla y habitual de usar las órdenes SQL.
Por ejemplo:
SELECT * FROM Clientes WHERE Provincia = 'Madrid'
Este código SQL selecciona losregistros de la tabla Clientes que residan en Madrid.
Los campos que devolvería serían todos, ya que hemos indicado * después de SELECT.

Si sólo queremos que devuelva los datos contenidos en loscampos Nombre, Apellidos y RUT haríamos esto otro:
SELECT Nombre, Apellidos, RUT FROM Clientes WHERE Provincia = 'Madrid'

Por rendimiento, es recomendable devolver sólo los campos que realmentenecesitamos en lugar de devolver todos los campos.

Clasificar los datos seleccionados (ORDER BY)
También podemos indicar que esos datos se devuelvan clasificados por cualquier campo, por ejemplo por losApellidos de forma ascendente (la forma predeterminada):

SELECT Nombre, Apellidos, RUT FROM Clientes WHERE Provincia = 'Madrid' ORDER BY Apellidos

Pero si queremos los datos de mayor a menor(descendente), le añadimos la instrucción DESC después del campo por el que queremos clasificar:

SELECT Nombre, Apellidos, RUT FROM Clientes WHERE Provincia = 'Madrid' ORDER BY Apellidos DESC

O siqueremos que la clasificación se haga usando dos campos, esos campos los indicaremos separados por comas:

SELECT Nombre, Apellidos, RUT FROM Clientes WHERE Provincia = 'Madrid' ORDER BY Apellidos,Nombre

Y si queremos que el orden sea descendente, le añadimos a continuación la instrucción DESC detrás de cada campo:

SELECT Nombre, Apellidos, RUT FROM Clientes WHERE Provincia = 'Madrid'ORDER BY Apellidos DESC, Nombre DESC

También podemos clasificar en distinto orden los campos indicados tras ORDER BY, por ejemplo:

SELECT * FROM Clientes ORDER BY Apellidos DESC, Nombre ASC, RUT...
tracking img