s JOINSENO ENEMESALARY
1ANIL20000
2SUNIL23000
3JOHN24000
4JAMES25000
DNODNAMEENO
10IT1
20MATHS2
30PHYSICS5
40CHEMISTRY6
EMP DEPT
SELECT E.*,D.* FROM EMP E INNER JOIN DEPT D ON E.ENO=D.ENO
SELECT E.*,D.* FROM EMP E LEFT JOIN DEPT D ON E.ENO=D.ENO
ONLY LEFT RECOR:
SELECT E.*,D.* FROM EMP E LEFT JOIN DEPT D ON E.ENO=D.ENO WHERE D.ENO=NULL
SELECT E.*,D.* FROM EMP E RIGHT JOIN DEPT D ON E.ENO=D.ENO
ONLY RIGHT RECORDS:
SELECT E.*,D.* FROM EMP E RIGHT JOIN DEPT D ON E.ENO=D.ENO WHERE E.ENO=NULL
SELECT E.*,D.* FROM EMP E FULL JOIN DEPT D ON E.ENO=D.ENO
ONLY LEFT&RIGHT RECORDS:
SELECT E.*,D.* FROM EMP E FULL JOIN DEPT D ON E.ENO=D.ENO WHERE E.ENO=NULL OR D.ENO=NULL
SELF JOINENOENAMEMID
1ANILNULL
2SUNIL1
3JOHN1
4RAM2
5SAGAR3
6AJAY4
7VIJAY4
EMP E EMP MENOENAMEMID
1ANILNULL
2SUNIL1
3JOHN1
4RAM2
5SAGAR3
6AJAY4
7VIJAY4
Select e.ename,m.ename from emp e join emp m on e.mid=m.eno
EQUI JOIN: it is used to display the data from more than one table by using = operator.Syntax: select e.*,d.* from emp e,dept d where e.enp=d.enoNON-EQUI JOIN: it is used to display the data from more than one table by with out using = operator.Syntax: select table1.columnname,tablename2.columnname from tablename1 tabl1aliasname, tablename2 tabl2aliasname condition.EX: SELECT E.*,D.* from emp e,salgrade s where e.salary between s.isal and s.hsal
CROSS JOIN: it is a cortesion product of left table and right table.if there are m rows in left table and n rows in right table then cortesion product is m*n rowsSyntax: Select *from table1,table2 Select t1.*,t2.* from table1 t1 cross join table2 t2