Joins

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

create table customer(id number(10),name varchar2(10),age number(10),address

varchar2(10),salary number(10));

insert into customer values(1,'Ramesh',32,'Ahmedabad',2000);

insert into customer values(2,'Khilan',25,'delhi',2500);

insert into customer values(3,'Suraj',56,'chandigarh',6000);

insert into customer values(4,'Nish',45,'Ludhiana',3000);

insert into customer values(5,'Anu',48,'Mumbai',12000);

create table order1(oid number(10),odate date,customer_id number(10),amount


number(10));

insert into order1 values(105,'28-oct-2014',1,1500);

insert into order1 values(104,'26-mar-2015',3,11500);

insert into order1 values(108,'28-oct-2016',4,15500);

//JOin using select statement

select id,name,age,amount from customer,order1 where


customer.id=order1.customer_id;

//inner join

select id,name,amount,odate from customer inner join order1 on


customer.id=order1.customer_id;

//left join
select id,name,amount,odate from customer left join order1 on
customer.id=order1.customer_id;

//right join
select id,name,amount,odate from customer right join order1 on
customer.id=order1.customer_id;

//full join
select id,name,amount,odate from customer full join order1 on
customer.id=order1.customer_id;

//self join

SELECT a.ID, b.NAME, a.SALARY FROM CUSTOMERS a, CUSTOMERS b WHERE a.SALARY <
b.SALARY;

//cross join
SELECT ID, NAME, AMOUNT, ODATE FROM CUSTOMER, ORDER1;
//outer join

select id,name,amount,odate from customer outer join order1 on


customer.id=order1.customer_id;

// Natural Join

SELECT * FROM Cust Natural Join ord1 ;

You might also like