I thought that by not specifying a type of join it was assumed to be a LEFT JOIN. Is this not the case?
No, the default join is an INNER JOIN.
Here is a visual explanation of SQL joins.
Inner join
Left join
More Related Contents:
- How to use mysql JOIN without ON condition?
- Recreating a query using INNER JOIN? [duplicate]
- What’s the difference between INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL JOIN? [duplicate]
- Left Outer Join doesn’t return all rows from my left table?
- How to join two tables mysql?
- Strange duplicate behavior from GROUP_CONCAT of two LEFT JOINs of GROUP_BYs
- Left Join not returning all rows
- JOIN queries vs multiple queries
- Mixing ANSI 1992 JOINs and COMMAs in a query
- MySQL indexes – what are the best practices?
- Subqueries with EXISTS vs IN – MySQL
- sql join two table
- Deleting rows with MySQL LEFT JOIN
- 60 million entries, select entries from a certain month. How to optimize database?
- Mysql Improve Search Performance with wildcards (%%)
- MySQL difference between two rows of a SELECT Statement
- LEFT JOIN only first row
- MySQL: How do I join same table multiple times?
- Whats the fastest way to lookup big tables for points within radius MySQL (latitude longitude)
- MYSQL Left Join COUNTS from multiple tables
- mysql, ifnull vs coalesce, which is faster?
- MySQL: Inner join vs Where [duplicate]
- Higher cardinality column first in an index when involving a range?
- MySQL INNER JOIN select only one row from second table
- Postgres LEFT JOIN with WHERE condition
- Delete from one table with join
- MySQL: Can I do a left join and pull only one row from the join table?
- How to optimise MySQL queries based on EXPLAIN plan
- How to estimate SQL query timing?
- Deleting millions of rows in MySQL