Querys a bases de datos con MS ACCESS
DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para ordenar, insertar, actualizar, filtrar, agrupar y extraer datos de la base de datos. Comandos DML: SELECT: Consultar registros INSERT: Crear registros UPDATE: Modificar valores DELETE: Elimina registros
DEFINAMOS LOS TERMINOS: Clausulas DML: FROM: Especifica la tabla WHERE: Especifica las condiciones GROUP BY: Separa por grupos los datos HAVING: Condicion sobre los grupos ORDER BY: Ordena los registros
DEFINAMOS LOS TERMINOS: Operadores logicos DML: AND: Es el ‘’Y ’’ logico OR: Es el ‘’ O ’’ logico NOT: Negacion logica Operadores de comparacion DML BETWEEN: Intervalo de valores LIKE: Comparacion por patrones IN: Especifica varios valores
APLICANDO EL INSERT Se puede insertar nuevas filas en una tabla con la instrucción INSERT INTO. Ejemplo: INSERT INTO producto (id_producto, nombre) VALUES(2, ‘Pelota de futbol’)
APLICANDO EL UPDATE Se puede modificar valores de un registro con la instrucción UPDATE tabla SET. Ejemplo: UPDATE producto SET nombre = ‘Pelota nueva’ WHERE id_producto=2 Esta consulta modifica el nombre del producto que tenga como codigo de producto un 2.
APLICANDO EL DELETE Se puede eliminar un registro con la instrucción DELETE. Ejemplo: DELETE FROM producto WHERE id_producto=2 Esta consulta elimina el producto que tenga como codigo de producto un 2.
APLICANDO EL SELECT La instrucción SELECT se utiliza principalmente para la recuperación de datos específicos de una tabla. Ejemplo basico: Traer alguna columna especificas SELECT nombre_columnas FROM tabla Traer todas las columnas SELECT * FROM tabla
APLICANDO EL SELECT Y WHERE Especifica una condicion que debe cumplirse para que los datos sean devueltos por la consulta. Admite los operadores logicos AND y OR y operadores de comparacion. La clausula WHERE es opcional, si no se completa la consulta devolvera todas las filas de la tabla. Ejemplo: SELECT columnas FROM tabla WHERE condicion SELECT nombre FROM producto WHERE id=10
APLICANDO EL INNER JOIN Un JOIN es el resultado de una union entre 2 tablas. Pueden haber varios JOIN en una consulta. Permite traer datos de varias tablas en simultaneo. Ejemplo: SELECT p.Nombre, c.Nombre_categoria FROM producto p INNER JOIN categoria c on c.id = p.id_cat Esta consulta devuelve el nombre del producto y el de su categoria. Las 2 tablas las uno a traves del campo id_cat