SIMPLESQL
मेरे कंपनी मे तीन कारीगर है|
1. Vishal
2. Avinash
3. Prakash
मेरे पास चार मोबाईल्स थे|
1. 9900364001
2. 9900364002
3. 9900364003
4. 9900364004
मैने Vishal को एक मोबाईल दिया|
9900364001
Avinash को एक मोबाईल दिया.
9900364002
मैने Vishal को और एक मोबाईल दिया|
9900364003
ये मोबाईल मैने किसीको भी नही दिया|
9900364004
इस sql को microsoft sql server management studio में execute किजीये|
create table employee (empid int primary key, empname varchar(15))
create table mobiles( mobileid int primary key,mobileno varchar(10),empid int)
insert into employee values(1,’Vishal’),(2,’Avinash’),(3,’Prakash’)
insert into mobiles values (1,9900364001,1),(2,9900364002,2),(3,9900364003,1),(4,9900364004,null)
Database में table तैयार होने के बाद इस sql को microsoft sql server management studio में execute किजीये|
1) inner join :
select * from employee a inner join mobiles b
on a.empid=b.empid
Left table की key value अगर right table के key value के साथ match होती है तो ही दोनों side की row select होती है|
2. left outer join :
select * from employee a left outer join mobiles b
on a.empid=b.empid
Left table की key values अगर right table के key values के साथ match नही भी होती है तो भी left table की rows select होती है|
मतलब Left table की सारी rows select होती है|
3. right outer join :
select * from employee a right outer join mobiles b
on a.empid=b.empid
right table की key values अगर left table के key values के साथ match नही भी होती है तो भी right table की rows select होती है|मतलब right table की सारी rows silect होती है|
4. full outer join :
select * from employee a full outer join mobiles b
on a.empid=b.empid
right table की key values अगर left table के key values के साथ match नही भी होती है और right table की key values अगर left table के key values के साथ match नही भी होती है तो भी दोनों table की rows select होती है|
मतलब left table की सारी rows और right table की सारी rows select होती है|
No comments:
Post a Comment