Ejercicios de Basededatos
Ejercicios de Basededatos
Ejercicios de Basededatos
--hacer de nuevo el update que sirve para modificar UPDATE personal SET direccion='av.venezuela', codPer='001' WHERE nombre='Antonio' AND apellidos='Trejo Campos'
--agrega campos alter table alumnos add SeccAlum char(20) alter table alumnos add TurAlum char(20) alter table alumnos add EmailAlum char(50) alter table alumnos add GrupAlum char(20)
--MODIFICAR CAMPO DE LA TABLA update update update update update update update update update update update update update update update update alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos alumnos set set set set set set set set set set set set set set set set SeccAlum='A' where CodAlum=1 GrupAlum='II' where CodAlum=1 EmailAlum='car@gmail.com' where CodAlum=1 TurAlum='Maana' where CodAlum=1 SeccAlum='B' where CodAlum=2 GrupAlum='I' where CodAlum=2 EmailAlum='Ma@gmail.com' where CodAlum=2 TurAlum='Tarde' where CodAlum=2 SeccAlum='B' where CodAlum=3 GrupAlum='III' where CodAlum=3 EmailAlum='flores@gmail.com' where CodAlum=3 TurAlum='Noche' where CodAlum=3 SeccAlum='A' where CodAlum=4 GrupAlum='II' where CodAlum=4 EmailAlum='Rogridez@gmail.com' where CodAlum=4 TurAlum='Maana' where CodAlum=4
CAMPOS CALCULADOS
--CAMPOS CALCULADOS --AQUI VAMOS A CALCULAR LA EDAD DE CADA USUARIO...!!! select * from USUARIO 1.- select nombres,apellidos,FECHA_NACIMIENTO,year(GETDATE())YEAR(FECHA_NACIMIENTO)as EDAD from USUARIO
--SOLO NOS AGREGA LA PALABRA AOS 2.- select nombres,apellidos,FECHA_NACIMIENTO,str(year(GETDATE())YEAR(FECHA_NACIMIENTO)) + ' Aos' as EDAD from USUARIO
--nos muestran a todos que nacieron en es ao .... 4.- select nombres,apellidos,fecha_nacimiento from USUARIO where YEAR(FECHA_NACIMIENTO)='1994'
--Solo mostramos un mes deteminado.... 5.- select nombres,apellidos,fecha_Nacimiento from USUARIO where MONTH(FECHA_NACIMIENTO)=11
---mostramos elfecha exacta de cualquier ao--6.- select nombres,apellidos,fecha_nacimiento from USUARIO where day(FECHA_NACIMIENTO)=10 and MONTH(FECHA_NACIMIENTO)=11
---mostramos diferemtes meses 7.- select nombres,apellidos,fecha_nacimiento from USUARIO where MONTH(FECHA_NACIMIENTO)in (2,10,11)
INNER JOIN
Inner join Sin alias
select*from CLIENTES inner join USUARIO on CLIENTES.ID_CLI=USUARIO.ID_USU inner join PRODUCTOS on USUARIO.ID_USU=PRODUCTOS.ID_PROD
--CON ALIAS (CLi1 y pro2) select*from CLIENTES Cli1 inner join PRODUCTOS pro2 on Cli1.ID_CLI=pro2.ID_PROD --SIN ALIAS select*from CLIENTES inner join PRODUCTOS on CLIENTES.ID_CLI=PRODUCTOS.ID_PROD
Relacionamiento de entidad
select a.nombre,b.nombre_pro from CLIENTES a,PRODUCTOS b where a.ID_CLI=b.ID_PROD
select a.ID_CLI,nombre,b.Descripcion,C.nombres from CLIENTES a,PRODUCTOS b,USUARIO c where a.ID_CLI=a.ID_CLI and a.ID_CLI=b.ID_PROD and a.ID_CLI=c.ID_USU and a.ID_CLI=b.ID_PROD and a.ID_CLI=b.ID_PROD