Yogesh Chauhan's Blog

SQL Left Join

in SQL/MySQL on August 31, 2019

SQL LEFT JOIN Keyword

As per the name SQL Left join returns all the records from the left table and the similar records form the right table. Let’s take a look at the syntax:


SELECT column/columns
FROM table_left LEFT JOIN table_right
ON table_left.column= table_right.column;

As you can see in the syntax above, the query will show all the records from the table on the left side (table_left) and also the matched records form the table on the right side (table_right).

Let’s take a look at the example:


SELECT country.Region, countrylanguage.Language, country.Name, country.Code
FROM country
LEFT JOIN countrylanguage ON country.Code=countrylanguage.CountryCode ORDER BY Code LIMIT 10;

In the example above, I am selecting the columns Region, Name and Code form country table and Language from countrylanguage table. As I’ve discussed before the table on the left side will have it’s all records pulled up and displayed, which in this example, is country table. Then the query watches out for the similar records in  both the tables and then displays those records from the tables.

If the records are exactly matching from all the columns requested then it will only display single entry otherwise there will be multiple lines of display. For example, lets say the language is different for matching records for AFG country code. Then it will create a row with all the records form left column and then create one more row for the matching records with entries from the right table.

I’ve set the LIMIT 10 as both of tables have approx. 100 lines of records.


Most Read

#1 How to check if radio button is checked or not using JavaScript? #2 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #3 How to add Read More Read Less Button using JavaScript? #4 How to uninstall Cocoapods from the Mac OS? #5 PHP Login System using PDO Part 1: Create User Registration Page #6 How to Use SQL MAX() Function with Dates?

Recently Posted

#Aug 15 Is PHP still good for back-end programming? #Aug 10 How to create a multisite network in WordPress? #Aug 3 How to create a circle that follows a cursor using JavaScript and CSS? #Aug 3 How to make a curtain slider using jQuery and CSS? #Aug 2 How to progressively load images and add a blurry placeholder? #Aug 1 How to create a placeholder loader (throbber) using CSS?
You might also like these
How to Create a Backup From Any Database in SQL?SQL/MySQLHow to make a curtain slider using jQuery and CSS?CSSCheck if mixin is being called in a style rule or not in SCSSSCSSWHERE Clause in PostgresPostgresWhere is the PHP log file located on Mac OS?PHPVariables scope and shadowing in SCSS (Sass)SCSS