In this chapter you will learn to
• 051.6.1 Write SELECT Statements to Access Data from More Than One Table Using Equijoins and Nonequijoins
• 051.6.2 Join a Table to Itself Using a Self-Join
• 051.6.3 View Data That Does Not Meet a Join Condition Using Outer Joins
• 051.6.4 Generate a Cartesian Product of All Rows from Two or More Tables
The three pillars of relational theory are selection, projection, and joining. This chapter focuses on the practical implementation of joining. Rows from different tables or views are associated with each other using joins. Support for joining has implications for the way data is stored, and many data models such as third normal form or star schemas have emerged to exploit ...