ingeniera sistema

Páginas: 3 (750 palabras) Publicado: 16 de julio de 2013
create table clientes(
cid number not null primary key,
nombre varchar2(34)not null,
telefono varchar2(34));

create table acciones(
aid number not null,
cid number not null primary key,accion varchar2(34)not null,
cantidad number);
insert into clientes(cid,nombre,telefono) values('1','jose','111');
insert into clientes(cid,nombre,telefono) values('2','maria','222');
insert intoclientes(cid,nombre,telefono) values('3','manuel','333');
insert into clientes(cid,nombre,telefono) values('4','jesus','444');


insert into acciones(aid,cid,accion,cantidad)values('1','2','redhat','10');
insert into acciones(aid,cid,accion,cantidad) values('2','4','novell','20');
insert into acciones(aid,cid,accion,cantidad) values('3','1','sun','30');
insert intoacciones(aid,cid,accion,cantidad) values('4','5','ford','100');

select*from acciones;

select*from clientes;
-- join
select nombre, telefono, accion, cantidad from clientes join acciones on clientes.cid=acciones.cid;--left join
select nombre, telefono, accion, cantidad from clientes left join acciones on clientes.cid=acciones.cid;
--rigth join
select nombre, telefono, accion, cantidad from clientes right joinacciones on clientes.cid=acciones.cid;
--Supongamos que queremos obtener todos los clientes que no tienen acciones.
--Un LEFT JOIN no da los cliente que tienen y que no tienen acciones, para obtenersolo los que no tienen acciones agregamos al LEFT JOIN un WHERE accion is NULL

select nombre, telefono, accion, cantidad from clientes left join acciones on clientes.cid=acciones.cid where accion isnull;

--Para obtener aquellas tenencias de acciones que no tienen clientes, es similar al RIGHT JOIN pero le agregamos un WHERE nombre is NULL

select nombre, telefono, accion, cantidad fromclientes right join acciones on clientes.cid=acciones.cid where nombre is null;

--Podemos combinar el resultado de varias sentencias con UNION o UNION ALL.
--UNION no nos muestra los resultados...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingeniera en sistemas
  • Ingeniera De Sistemas
  • ingeniera de sistema
  • Ingeniera de Sistemas
  • Ingeniera sistema
  • Ingeniera En Sistemas
  • Ingeniera de sistemas
  • ingeniera de sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS