Microsoft TSQL

JOIN Types Course

Welcome to a comprehensive exploration of JOIN types in Microsoft TSQL, brought to you by Steve Stedman of Stedman Solutions, LLC. This course is designed to impart a deep understanding of JOIN types in TSQL, their differences, and optimal use cases. 

JOIN Types Course

What is Covered


The course kickstarts with a basic understanding of the SELECT statement, serving as a cornerstone for the learning journey.

You will be introduced to various JOIN types, including but not limited to INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, and FULL OUTER JOIN. Delve into more complex JOIN types such as SEMI JOIN, ANTI SEMI JOIN, CROSS JOIN, CROSS APPLY, and OUTER APPLY, and familiarize yourself with the contexts and scenarios where these may come in handy.

In this course, you'll also learn how to enhance your query performance by replacing the NOT IN clause with a JOIN. Get comfortable with exclusions in LEFT OUTER JOIN, RIGHT OUTER JOIN, and FULL OUTER JOIN and understand the unique usage of EQUi versus NON-EQUI JOIN.

To round up your knowledge, you'll discover the use of multiple INNER JOINS in a single query and the combination of INNER and OUTER JOINS. We will also be looking at the SET operations EXCEPT, INTERSECT, and UNION to give you a 360-degree view of TSQL JOIN operations.

Your Instructor, Steve Stedman

With over 34 years of SQL Server experience, Steve has done his share of performance tuning.

This course is taught by Steve Stedman with some help from other team members. A majority of the lessons are taught by Steve.

If you are having trouble grasping a concept, you can reach out to Steve through his mentoring program for help or more details.

Choose a Pricing Option


Curriculum

(Click down arrow below to view full curriculum)


  Course Introduction
Available in days
days after you enroll
  Your Goal for This Course
Available in days
days after you enroll
  Lesson 1: Basic SELECT
Available in days
days after you enroll
  Lesson 2: INNER JOIN
Available in days
days after you enroll
  Lesson 3: LEFT OUTER JOIN
Available in days
days after you enroll
  Lesson 4: RIGHT OUTER JOIN
Available in days
days after you enroll
  Lesson 5: SEMI JOIN
Available in days
days after you enroll
  Lesson 6: ANTI SEMI JOIN
Available in days
days after you enroll
  Lesson 7: LEFT OUTER JON with exclusion
Available in days
days after you enroll
  Lesson 8: RIGHT OUTER JOIN with exclusion
Available in days
days after you enroll
  Lesson 9: FULL OUTER JOIN
Available in days
days after you enroll
  Lesson 10: FULL OUTER JOIN with exclusion
Available in days
days after you enroll
  Lesson 11: CROSS JOIN
Available in days
days after you enroll
  Lesson 12: APPLY Intro & CROSS APPLY
Available in days
days after you enroll
  Lesson 13: OUTER APPLY
Available in days
days after you enroll
  Lesson 14: EQUI JOIN vs. NON EQUI JOIN
Available in days
days after you enroll
  Lesson 15: Two INNER JOINS
Available in days
days after you enroll
  Lesson 16: Two LEFT OUTER JOINS
Available in days
days after you enroll
  Lesson 17: INNER and OUTER JOIN
Available in days
days after you enroll
  Lesson 18: Two FULL OUTER JOINS
Available in days
days after you enroll
  Lesson 19: Except, Intersect & Union
Available in days
days after you enroll
  Congratulation!
Available in days
days after you enroll
  End of Course Comprehension
Available in days
days after you enroll

Intended Audience

Database programmers and DBA's who are familiar with TRANSACT SQL, may know simple joins, who would like to know more about OUTER JOINS, LEFT JOINS, RIGHT JOINS, CROSS JOINS, and SELF JOINS.

For the most junior SQL programmer, or the more experienced DBA this class will have something for you.

As a bonus, this course includes a free PDF poster detailing JOIN types, providing you with a ready reference for your future TSQL endeavors. Dive in, and unlock the power of JOINs in TSQL!