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 taarticuloWHERE CodProveedor < 0617002SELECT * FROM taarticuloWHERE CodProveedor > 0617002SELECT * FROM taarticuloWHERE CodProveedor <= 0617002SELECT * FROM taarticuloWHERE CodProveedor >= 0617002SELECT * FROM taarticuloWHERE CodProveedor <> 0617002Si se deseacomparar con cifrasnegativas 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 ANDEste conector pide al sistema  que seleccione una columna si ambas condiciones se cumplen.SELECT * FROM taarticuloWHERE CodProveedor <= 0617002 AND imagen ='monitor1.jpg'
Conector ORPermite mostrar las filas que solo cumplan una de las condiciones establecidas.SELECT * FROM taarticuloWHERE CodProveedor < 0617001 OR imagen ='monitor3.jpg'
Conector NOTEste conector permite marcar aquellas tuplas que por alguna razón no se deben de mostrar.SELECT * FROM taarticuloWHERE NOT imagen ='monitor3.jpg'
Clausula DistinctEs 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 agrupamientoGROUP BYSELECT Nombre, COUNT(*) AS Cantidad FROM taarticuloGROUP BY Imagen, precio
Funciones de agrupamientoHAVING SELECT COUNT(*) AS  Cantidad FROM taarticuloGROUP BY Marca HAVING COUNT(*)>2

Gbd9

  • 1.
    Base de datos(MySQL)Implementación de base de datos en MySQL, DML (Lenguaje de manipulación de datos)Ing. Linda Masias Morales
  • 2.
    Consultar datos SELECTPermite recuperar los datos de una tabla. La estructura básica de una expresión en SQL contiene 3 partes.SELECTFROM WHERE
  • 3.
    Consultar datos SELECTSeusa 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.
  • 4.
    Operadores Menor que“<”Mayor que “>”Menor igual que “<=”Mayor igual que “>=”Diferente “<>”
  • 5.
    Consultas SELECT *FROM taarticuloWHERE CodProveedor < 0617002SELECT * FROM taarticuloWHERE CodProveedor > 0617002SELECT * FROM taarticuloWHERE CodProveedor <= 0617002SELECT * FROM taarticuloWHERE CodProveedor >= 0617002SELECT * FROM taarticuloWHERE CodProveedor <> 0617002Si se deseacomparar con cifrasnegativas se antepone el signo “-”.
  • 6.
    Conectores Lógicos Paraemplear condiciones multiples dentro de la sentencia “where” utilizaremos los conectores lógicos:“AND”“NOT” “OR”
  • 7.
    Conector ANDEste conectorpide al sistema que seleccione una columna si ambas condiciones se cumplen.SELECT * FROM taarticuloWHERE CodProveedor <= 0617002 AND imagen ='monitor1.jpg'
  • 8.
    Conector ORPermite mostrarlas filas que solo cumplan una de las condiciones establecidas.SELECT * FROM taarticuloWHERE CodProveedor < 0617001 OR imagen ='monitor3.jpg'
  • 9.
    Conector NOTEste conectorpermite marcar aquellas tuplas que por alguna razón no se deben de mostrar.SELECT * FROM taarticuloWHERE NOT imagen ='monitor3.jpg'
  • 10.
    Clausula DistinctEs unapalabra reservada que elimina las filas duplicadas en el resultado de la consulta.SELECT DISTINCT DescripcionFROM taarticulo
  • 11.
    SENTENCIA “LIKE”Este conectordará 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%'
  • 12.
    Funciones de agrupamientoGROUPBYSELECT Nombre, COUNT(*) AS Cantidad FROM taarticuloGROUP BY Imagen, precio
  • 13.
    Funciones de agrupamientoHAVINGSELECT COUNT(*) AS Cantidad FROM taarticuloGROUP BY Marca HAVING COUNT(*)>2