liveBook · Manning

Left outer join

A left outer join returns every row from the left relation and matching rows from the right relation, representing unmatched right-side values as nulls.

How 6 Manning books explain it

Grokking AI Applications

A join that retains every row from the left table and adds matching rows from the right table when available.

How it is used
Combines customer and transaction data while retaining every customer for personalized email generation.
How deep it goes
Explains preservation, missing values, duplicate matches, and contrasts with inner and right outer joins.
Examples
Uses customers with no purchases, one customer with two purchases, and a transaction-only customer record.
What you can do after
Operate/configure it with the KNIME Joiner node to preserve all rows from the left input table.

Read how Grokking AI Applications explains left outer join →

The Well-Grounded Data Analyst

A left join combines records from two datasets while retaining every record from the left dataset and matching records from the right dataset when available.

How it is used
Enriches purchase-derived customer records with CRM details without discarding unmatched purchases.
How deep it goes
Works through a pandas merge, missing-value inspection, match filtering, field replacement, and source flags.
Examples
Uses purchase customers and a CRM export, finding roughly 7,000 matched purchase records among about 33,000 rows.
What you can do after
Apply it via pandas to preserve a base customer dataset while adding available matched fields.

Read how The Well-Grounded Data Analyst explains left outer join →

Build Financial Software with Generative AI (From Scratch)

A left join is a relational query operation that returns every row from the left relation and matching rows from the right relation, representing missing matches with null values.

How it is used
Preserves files, companies, batches, and exceptions in API responses when optional related records are absent.
How deep it goes
Explains join choice through SQL replacements, query consequences, fallback handling, and response assembly rather than relational theory.
Examples
Uses invalid ACH files, company addresses and phones, batch company-name fallback, and exception recovery options.
What you can do after
Apply it via SQL queries to preserve primary API results and provide fallbacks for missing related data.

Read how Build Financial Software with Generative AI (From Scratch) explains left outer join →

Statistics Slam Dunk

A left join is a tabular merge that retains all rows from one input and attaches matching values from a second input.

How it is used
Preserves a primary dataset while attaching matching variables needed for analysis, visualization, or derived calculations.
How deep it goes
Explains row retention, key matching, column growth, and verification, but does not develop join internals.
Examples
Demonstrates free-agent summaries, road-and-home game records, team salary inequality, and annual scoring averages.
What you can do after
Apply it via dplyr::left_join() to combine related tables while preserving the left table's observations.

Read how Statistics Slam Dunk explains left outer join →

Learn SQL in a Month of Lunches

A left outer join is an SQL join that returns all rows from the left table together with matching rows from the right table, representing missing right-side matches with null values.

How it is used
Preserves every row from a primary table while adding available related data.
How deep it goes
Defines preservation and nulls, demonstrates filtering traps, and notes alternatives without developing full outer joins.
Examples
Uses orders and promotions, unmatched customers, and customers’ qualifying orders as practical query exercises.
What you can do after
Build it from scratch for complete-left-table reports, optional matches, unmatched records, and carefully placed filters.

Read how Learn SQL in a Month of Lunches explains left outer join →

Pandas Workout: 200 exercises to make you a stronger data analyst

A left join retains rows driven by the left input and attaches matching rows from the right input when available.

How it is used
Combines normalized DataFrames so separate product and sales data can be analyzed together.
How deep it goes
Explains the left-side row-selection rule and demonstrates index preparation, joining, grouping, and aggregation.
Examples
Uses products_df and sales_df, joined on product_id, then groups results by product name, date, or both.
What you can do after
Apply it via pandas DataFrame.join to combine normalized datasets and aggregate values from the resulting rows.

Read how Pandas Workout: 200 exercises to make you a stronger data analyst explains left outer join →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.