Gbd9

13
Base de datos (MySQL) Implementación de base de datos en MySQL, DML (Lenguaje de manipulación de datos) Ing. Linda Masias Morales

Transcript of Gbd9

Page 1: Gbd9

Base de datos (MySQL)

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

manipulación de datos)

Ing. Linda Masias Morales

Page 2: Gbd9

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

Page 3: Gbd9

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.

Page 4: Gbd9

Operadores

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

Page 5: Gbd9

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 “-”.

Page 6: Gbd9

Conectores Lógicos

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

Page 7: Gbd9

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'

Page 8: Gbd9

Conector OR

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

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

Page 9: Gbd9

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'

Page 10: Gbd9

Clausula Distinct

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

SELECT DISTINCT DescripcionFROM taarticulo

Page 11: Gbd9

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%'

Page 12: Gbd9

Funciones de agrupamiento

GROUP BY

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

Page 13: Gbd9

Funciones de agrupamiento

HAVING

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