Sie sind auf Seite 1von 3

sql consultas de base de datos ;

instrocciones.
-Insentar
agregando un nuevo registro a la tabla
sintaxis
INSERT INTO 'NOMBRE DE TABLA'(CAMPO1,CAMPO2,...) VALUES(VALOR1,VALOR2,...);
EJEMPLO
INSERT INTO clientes(ci,nombre,apellido) VALUES(12345678,"luis","alonzo");
EJEMPLO
INSERT INTO clientes(ci,nombre,apellido,direccion,telefono,fechanac) VALUES(1222
3334,"luisa","martines","calle 8 y 9","42234455",1971-09-18);
EJEMPLO
INSERT INTO pelicula(titulo,estreno,cantcopias,genero,duracion) VALUES("el espia
",0,3,"policial",102);
-Eliminar
borra registrio/s de la tabla
delete from tabla where condicion; la condicion es opcional
DELETE FROM clientes where ci=12345678'and ';
DELETE FORM
-Actualizar
modificar registros de la tabla
sintaxis
UPDATE FROM tabla SET campo1=valor1, campo2=valor2, where condicion;
ejemplo
UPDATE clientes SET nombre="juan" where ci=1111111;
-Seleccionar
seleccionar un registro o conjunto de registro que cumpla conla condicion
sintaxis * es mostrar todo
SELECT campo1,campo2 FROM `tabla` WHERE 1 ;
ejemplo
SELECT nombre,apellido FROM `clientes`;
ejemplo
SELECT * FROM `clientes` ;
ejemplo
SELECT * FROM `pelicula` ;
ejemplo

SELECT sum(pago) FROM `alquileres` ;


ejemplo
SELECT avg(duracion) FROM `peliculas`
ejemplo
SELECT month(fechaalq) FROM `alquileres` ;
ejemplo
SELECT COUNT( * ) FROM `alquileres` WHERE MONTH( fechaalq ) =8
ejemplo
SELECT nombre,apellido FROM `clientes` where ci=1111111;
ejemplo(ASC acendente DESC desendente)ASC predeterminado
SELECT * FROM `clientes` ORDER by apellido;

// ordena por apellido

ejemplo
SELECT ci as "cedula" FROM `clientes`;
ejemplo
SELECT nombre as "nombre de cliente" FROM `clientes`;
ejemplo
SELECT count(*) FROM `clientes`;
ejemplo
SELECT count(*) as contar FROM `clientes`;
ejemplo
SELECT count(*) as contar FROM `peliculas` where genero='FICCION';
ejmplo
SELECT MAX(duracion) FROM `peliculas` WHERE 1
ejemplo
SELECT a.ci, c.nombre, c.apellido, a.nropelicula, a.fechaalq, a.pago FROM client
es AS c, alquileres AS a WHERE c.ci = a.ci;
SELECT a.ci, c.nombre, c.apellido, a.nropelicula, p.titulo, a.fechaalq, a.pago F
ROM clientes AS c, alquileres AS a, peliculas AS p, WHERE c.ci = a.ci;
SELECT a.ci, c.nombre, c.apellido, a.nropelicula, p.titulo, a.fechaalq, a.pago F
ROM clientes AS c, alquileres AS a, peliculas AS p WHERE c.ci = a.ci and p.nrope
licula=a.nropelicula
no olvidar reflejar condiciones
SELECT ci, nropelicula, fechaalq, pago FROM alquileres WHERE ci =(SELECT ci FROM
clientes WHERE nombre='BLANCA');
SELECT ci, nropelicula, fechaalq, pago FROM alquileres WHERE ci =(SELECT ci FROM
clientes WHERE apellido='rios');
SELECT ci, nropelicula, fechaalq, pago FROM alquileres WHERE ci IN (SELECT ci FR
OM clientes WHERE apellido='rios');// el in es para el conjunto el igual no sirb

e por que es para un valor unico


SELECT * FROM clientes WHERE apellido LIKE '%io%'; //en cualquier parte dela pal
abra io
SELECT * FROM clientes WHERE nombre LIKE 'ju%';// comienza con ju
SELECT * FROM clientes WHERE ci BETWEEN 2222222 AND 4444444;
SELECT nombre_artista FROM `artistas` WHERE 1 order by nombre_artista;
SELECT * FROM `temas` WHERE 1 order by nombre_pista;
SELECT *
FROM `temas`
WHERE id_cd
IN (
SELECT id_cd
FROM cds
WHERE id_artista
IN (
SELECT id_artista
FROM artistas
WHERE nombre_artista = "Queen"
)
)
SELECT t. * , c.nombre_cds
FROM cds AS c, temas AS t
WHERE c.id_cd = t.id_cd
LIMIT 0 , 30;
LIMIT 0 , 30

Das könnte Ihnen auch gefallen