Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen SQL Joins | SQL Joining Tables
Data Manipulation using SQL
course content

Kursinhalt

Data Manipulation using SQL

Data Manipulation using SQL

1. Database and Nested Queries
2. SQL Joining Tables
3. SQL Tasks

book
SQL Joins

There are four main types of joining: Inner, Full, Left, and Right. The difference is based on which records are autocompleted with NULL if there are no matching in left or right tables.

On this example, we can see, that for INNER joining takes place only for that id's that are present in both joining columns, or for their intersection. For FULL, it makes joining for all ids that are present, or for their union. LEFT and RIGHT join does the joining for ids in the left or right table.

We can see more on the diagram:

Usually, we use INNER or LEFT join, but it depends on the situation.

Aufgabe

Swipe to start coding

Try to join 3 tables. Select all songs and their albums and singers: join singers and songs on singer_id and songs and albums on album_id. Order albums lexicographically (column title of albums).

Use aliases for column names: song for songs.title, album for albums.title, and singer for singers.naming.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
toggle bottom row

book
SQL Joins

There are four main types of joining: Inner, Full, Left, and Right. The difference is based on which records are autocompleted with NULL if there are no matching in left or right tables.

On this example, we can see, that for INNER joining takes place only for that id's that are present in both joining columns, or for their intersection. For FULL, it makes joining for all ids that are present, or for their union. LEFT and RIGHT join does the joining for ids in the left or right table.

We can see more on the diagram:

Usually, we use INNER or LEFT join, but it depends on the situation.

Aufgabe

Swipe to start coding

Try to join 3 tables. Select all songs and their albums and singers: join singers and songs on singer_id and songs and albums on album_id. Order albums lexicographically (column title of albums).

Use aliases for column names: song for songs.title, album for albums.title, and singer for singers.naming.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt