Gbd9

Post on 29-May-2015

517 views 0 download

Transcript of Gbd9

Base de datos (MySQL)

Implementación de base de datos en MySQL, DML (Lenguaje de

manipulación de datos)

Ing. Linda Masias Morales

Consultar datos

SELECT Permite recuperar los datos de una tabla. La estructura básica de una expresión en SQL contiene 3 partes.SELECTFROM WHERE

Consultar datos

SELECTSe usa para listar los atributos que se desean en el resultado de una consulta.FROMLista las relaciones que se van a examinar en la evaluación de la expresión.WHEREEs la definición de las condiciones a las que puede estar sujeta una consulta.

Operadores

• Menor que “<”• Mayor que “>”• Menor igual que “<=”• Mayor igual que “>=”• Diferente “<>”

Consultas

SELECT * FROM taarticulo WHERE CodProveedor < 0617002SELECT * FROM taarticulo WHERE CodProveedor > 0617002SELECT * FROM taarticulo WHERE CodProveedor <= 0617002SELECT * FROM taarticulo WHERE CodProveedor >= 0617002SELECT * FROM taarticulo WHERE CodProveedor <> 0617002

Si se desea comparar con cifras negativas se antepone el signo “-”.

Conectores Lógicos

Para emplear condiciones multiples dentro de la sentencia “where” utilizaremos los conectores lógicos:• “AND”• “NOT” • “OR”

Conector AND

Este conector pide al sistema que seleccione una columna si ambas condiciones se cumplen.

SELECT * FROM taarticuloWHERE CodProveedor <= 0617002 AND imagen ='monitor1.jpg'

Conector OR

Permite mostrar las filas que solo cumplan una de las condiciones establecidas.

SELECT * FROM taarticuloWHERE CodProveedor < 0617001 OR imagen ='monitor3.jpg'

Conector NOT

Este conector permite marcar aquellas tuplas que por alguna razón no se deben de mostrar.

SELECT * FROM taarticuloWHERE NOT imagen ='monitor3.jpg'

Clausula Distinct

Es una palabra reservada que elimina las filas duplicadas en el resultado de la consulta.

SELECT DISTINCT DescripcionFROM taarticulo

SENTENCIA “LIKE”

Este conector dará como resultado de la consulta las coincidencias que se planteen y para esto será necesario utilizar un símbolo “%”SELECT * FROM tacategoria WHERE Nombre Like 'C%'SELECT * FROM tacategoria WHERE Nombre Like '%E'SELECT * FROM tacategoria WHERE Nombre Like '%C%'

Funciones de agrupamiento

GROUP BY

SELECT Nombre, COUNT(*) AS Cantidad FROM taarticuloGROUP BY Imagen, precio

Funciones de agrupamiento

HAVING

SELECT COUNT(*) AS Cantidad FROM taarticuloGROUP BY Marca HAVING COUNT(*)>2