Lenguaje De Manipulaci N De Datos

Páginas: 37 (9164 palabras) Publicado: 30 de abril de 2015
Lenguaje de manipulación de datos (I)
Consulta de datos.
    El proceso más importate que podemos llevar a cabo en una base de datos es la consulta de los datos. De nada serviría una base de datos si no puedieramos consultarla. Es además la operación que efectuaremos con mayor frecuencia.
    Para consultar la información SQL pone a nuestra disposición la sentencia SELECT.
[arriba]

La sentenciaSELECT
    La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.
    El formato de la sentencia select es:

SELECT [ALL | DISTINCT ]
             [{,}]
FROM | 
        [{,|}]
[WHERE  [{ AND|OR }]]
[GROUP BY  [{,}]][HAVING [{ AND|OR }]]
[ORDER BY | [ASC | DESC]
                [{,| [ASC | DESC ]}]]
 
    Veamos por partes que quiere decir cada una de las partes que conforman la sentecia.
 
Significado
SELECT
Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección. 
  ALL
Indica que queremos seleccionartodos los valores.Es el valor por defecto y no suele especificarse casi nunca.
DISTINCT 
Indica que queremos seleccionar sólo los valores distintos.
FROM
Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de que exista más de una tabla se denomina a la consulta "consulta combinada" o "join". En las consultas combinadas es necesario aplicar una condición de combinación através de una cláusula WHERE.
WHERE
Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta. Admite los operadores lógicos AND y OR.
GROUP BY
Especifica la agrupación que se da a los datos. Se usa siempre en combinación con funciones agregadas.
HAVING
Especifica una condición que debe cumplirse para los datosEspecifica una condición que debe cumplirse paraque los datos sean devueltos por la consulta. Su funcionamiento es similar al de WHERE pero aplicado al conjunto de resultados devueltos por la consulta. Debe aplicarse siempre junto a GROUP BY y la condicion debe estar referida a los campos contenidos en ella.
ORDER BY
Presenta el resultado ordenado por las columnas indicadas. El orden puede expresarse conASC (orden ascendente) y DESC (ordendescendente). El valor predeterminado es ASC.
    Para formular una consulta a la tabla tCoches (creada en el capítulo de tablas) y recuperar los campos matricula, marca, modelo, color, numero_kilometros, num_plazas debemos ejecutar la siguiente consulta. Los datos seran devueltos ordenados por marca y por modelo en orden ascendente, de menor a mayor.

SELECT matricula, 
                marca,                 modelo, 
                color, 
                numero_kilometros, 
                num_plazas 
FROM tCoches
ORDER BY marca,modelo;
    La palabra clave FROM  indica que los datos serán recuperados de la tabla tCoches. Podriamos haber especificado mas de una tabla, pero esto se verá en el apartado de consultas combinadas.
    Tambien podríamos haber simplicado la consulta a través del uso delcomodin de campos, el asterisco "*".

SELECT *
FROM tCoches
ORDER BY marca,modelo;
    El uso del asterisco indica que queremos que la consulta devuelva todos los campos que existen en la tabla.
[arriba]

La cláusula WHERE
    La cláusula WHERE es la instrucción que nos permite filtrar el resultado de una sentencia SELECT.  Habitualmente no deseamos obtener toda la información existente en la tabla,sino que queremos obtener sólo la información que nos resulte util es ese momento. La cláusula WHERE filtra los datos antes de ser devueltos por la consulta.
    En nuestro ejemplo, si queremos consultar un coche en concreto debemos agregar una cláusula WHERE. Esta cláusula especifica una o varias condiciones que deben cumplirse para que la sentencia SELECT devuelva los datos. Por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manipulaci n y Preservaci n de Datos
  • La Manipulaci N Del ADN Biolgoisa
  • MANIPULACI N GENETICA
  • EVALUACIONES HIGIENE Y MANIPULACI N
  • Higiene Y Manipulaci N De Alimentos
  • Manipulaci N Gen Tica
  • Manipulaci N Gen Tica
  • Manipulaci N Gen Tica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS