Este documento presenta varios ejemplos de consultas SQL para seleccionar, insertar, actualizar y eliminar datos de una base de datos. En la primera sección, se muestra cómo seleccionar datos específicos de una tabla utilizando cláusulas WHERE. Luego, se proporcionan ejemplos de cómo unir datos de múltiples tablas y agrupar resultados. Finalmente, se explican las sentencias SQL para modificar datos mediante inserción, actualización y eliminación de registros en una tabla.
1. Universidad Regional Autónoma de los Andes
–UNIANDES–
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
Asignatura
Tema:
Consultas SQL
Estudiante:
Gustavo Pullupaxi
Docente:
Fecha:
Ing. Luis Gualpa
07 de Enero del 2014
2.
3. Consultas de Selección
Se utilizan para indicar al motor de datos que devuelva información de las
bases de datos, esta información es devuelta en forma de un conjunto de
registros que pueden modificarse.
Consultas Básicas
Sintaxis: SELECT Atributos FROM
Tabla atributos: lista de propiedades que se deseen presentar
Tabla: nombre-s de la-s tabla-s que contiene los atributos a presentar
SELECT Nombre, Teléfono FROM Clientes;
Esta consulta devuelve un recordset con el campo nombre y teléfono de la
tabla clientes.
1.- ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES
DE RESTRICCIÓN, PROYECCIÓN Y ENLACE.
select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO > 1350
NOMBRE
APELLIDOS
Carmen
Martinez Clarín
Juan
Clavijo Sisman
Sintaxis: Seleccionamos los campos NOMBRE, APELLIDO de la Tabla
EMPLEADOS donde el salario es mayor a 1350, en el cual solo había dos
personas.
2.- ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O
MÁS TABLAS, AUTOENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS.
select C.ID_CAMISA , C.CAMISA , C.PESO_GR as PESO_CAMISA ,
P.ID_PANTALON , P.PANTALON , P.PESO_GR as PESO_PANTALON
from CAMISAS C , PANTALONES P
where C.ID_CAMISA = 1
[Escriba texto]
4. 3.- ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA GROUP BY
USANDO EL PROCESO DE EVALUACIÓN CONCEPTUAL.
SELECT
b.cpu_fabricante,
count (*) AS total
FROM pc AS a
INNER JOIN cpu AS b ON (a.cpu = b.cpu_id)
GROUP BY b.cpu_fabricante
ORDER BY total DESC;
cpu_fabricante | total
----------------+------intel
|
4
amd
|
1
4.- ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS
DE SQL.
Sintaxis: Seleccionamos el campo NOMBRE de la TablaCATALOGOdonde se
visualizara todos los libros del autor MARCO.
SELECT nombre FROM catalogo WHERE autor = ‘Marco’
5.- ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA MODIFICAR
LAS FILAS DE UNA TABLA.
Insertar registros mediante INSERT
[Escriba texto]
5. Para realizar esta operación se debe tener en cuenta dos puntos importantes.
El primero es que el dato que se inserte debe ser del mismo tipo que el
campo, y el segundo punto a tener en cuenta que este dato a insertar.
Ejemplos:
INSERT INTO clientes (nombre, dirección, ciudad, teléfono, codempresa) VALUES (Galo
Sosa,
'Caseros
2417',
'Buenos
Aires',
'48485825',
23)
Modificar registros mediante UPDATE
SQL al encontrar un UPDATE chequea la condición WHERE, si esta es
verdadera se realiza la actualización. Un ejemplo de UPDATE, donde se
corregirá un nombre que se insertó de manera incorrecta:
UPDATE
clientes
SET
nombre=
Galo
Sosa'
WHERE
nombre=
'Galo
Sosa
Borrar registros mediante DELETE
La sentencia DELETE puede borrar un solo registro como también puede borrar
varios registros a la vez, como también puede borrar todos los registros de la
base de datos.
Si quiero borrar todos los clientes que son de la ciudad de Mar del Plata:
DELETE FROM clientes WHERE ciudad= 'Mar del Plata'
[Escriba texto]