Presentation is loading. Please wait.

Presentation is loading. Please wait.

Unit 4 Queries and Joins. Key Concepts Using the SELECT statement Statement clauses Subqueries Multiple table statements Using table pseudonyms Inner.

Similar presentations


Presentation on theme: "Unit 4 Queries and Joins. Key Concepts Using the SELECT statement Statement clauses Subqueries Multiple table statements Using table pseudonyms Inner."— Presentation transcript:

1 Unit 4 Queries and Joins

2 Key Concepts Using the SELECT statement Statement clauses Subqueries Multiple table statements Using table pseudonyms Inner joins Outer joins Cross joins Explicit joins Additional conditions Other joins

3 SELECT Statement SELECT (column list or expressions) FROM (table list) WHERE (filter and join conditions)

4 Using SELECT Statements Introduction to SQL, Figure 6.1, pg. 156

5 SELECT Statements SELECT clause is always required. SELECT and FROM clauses are required if using WHERE, GROUP BY, HAVING or ORDER BY. A HAVING clause requires a GROUP BY clause. Clause order is fixed: –SELECT clause must be first –ORDER BY clause (if used) must be last

6 Sample Introduction to SQL, Example 6.1, pg. 160

7 SELECT Processing Introduction to SQL, Figure 6.3, pg. 161

8 UNION Operator Put the two statement examples at the top of page 170 side-by-side on the slide.

9 Subquery Introduction to SQL, Example 6.6, pg. 171

10 Subquery (cont'd) Introduction to SQL, Example 6.9, pg. 176

11 Multiple Table Specification (Joining Tables) Introduction to SQL, Example 7.6, pg. 189.

12 Join Example Introduction to SQL, Example 7.7, pg. 191.

13 Table Pseudonyms Introduction to SQL, Example 7.8, pg. 194 and Example 7.12, pg. 198.

14 Required Pseudonyms Introduction to SQL, Example 7.14, pg. 199.

15 Explicit Join Introduction to SQL, Example 7.16, pg. 205

16 USING Keyword SELECT TEAMNO, NAME FROM TEAMS INNER JOIN PLAYERS USING (PLAYERNO)

17 Outer Join Left outer join returns all rows from the left table and qualifying rows from the right table. Right outer join returns all rows from the right table and qualifying rows from the left table. Full outer join returns all rows from both tables. Depending on the DBMS, A question mark (?) or NULL is used in the result set where there is no value returned. SQL Server returns a NULL.

18 Left Outer Join Introduction to SQL, Example 7.17, pg. 207.

19 Right Outer Join Introduction to SQL, Example 7.21, pg. 211.

20 Full Outer Join Introduction to SQL, Example 7.22, pg. 212.

21 Additional Conditions WHERE Clause Introduction to SQL, Example 7.23, pg. 216

22 Additional Conditions FROM Clause SELECT TEAMS.PLAYERNO, TEAMS.TEAMNO, PENALTIES.PAYMENTNO FROM TEAMS LEFT OUTER JOIN PENALTIES ON TEAMS.PLAYERNO = PENALTIES.PLAYERNO AND DIVISION = 'second'

23 Other Joins UNION join NATURAL join Equi join Theta join

24 Subquery Example SELECT Fname, Lname, DepartName FROM (SELECT E.EmployeeID, DepartName FROM Employee E, Department D WHERE E.Department = D.DepartmentID) AS SQ, Person P WHERE SQ.EmployeeID = P.EmployeeID ORDER BY Lname, Fname


Download ppt "Unit 4 Queries and Joins. Key Concepts Using the SELECT statement Statement clauses Subqueries Multiple table statements Using table pseudonyms Inner."

Similar presentations


Ads by Google