Professional Documents
Culture Documents
IN
SQL SERVER
Prepared By
Bhagirathi Muduli
JOINS
JOIN is a query clause that can be used with the SELECT, UPDATE, and DELETE
data query statements to simultaneously affect rows from multiple tables.
Joined tables must each include at least one filed in both tables that contain
comparable data.
Self Join
Inner Join
Outer Join
Left Outer Join
Right Outer Join
Full Outer Join
Cross Join
SELF JOIN
Write the query to find the corresponding manager name for each employee ?
SELECT A.EMPNO, A.ENAME, A.MGR, B.ENAME, A.JOB, A.SAL, A.DEPTNO
FROM EMP A LEFT JOIN EMP B ON A.MGR=B.EMPNO
INNER JOIN
SELECT DEPTID,
DESCR FROM
PS_JOB
UNION
SELECT DEPTID,
DESCR FROM
PS_DEPT_TBL
ALL TABLES RECORDS
SELECT DEPTID, DESCR
FROM PS_JOB UNION
ALL SELECT DEPTID,
DESCR FROM
PS_DEPT_TBL
INTERSECT
QUERY1 INTERSECT QUERY2 [ ...n ] ]
SELECT DEPTID FROM PS_JOB INTERSECT SELECT
DEPTID FROM PS_DEPT_TBL
EXCEPT
QUERY1 EXCEPTQUERY2 [ ...n ] ]
SELECT DEPTID FROM PS_DEPT_TBL EXCEPT
SELECT DEPTID FROM PS_JOB
SUBQUERY
A subquery is a SELECT query that returns a single value and is nested inside a
SELECT, INSERT, UPDATE, or DELETE statement, or inside another subquery.