Gbd9
-
Upload
linda-masias -
Category
Documents
-
view
519 -
download
0
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