Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ SQL Inner Join | SQL Joining Tables
Data Manipulation using SQL
セクション 2.  1
single

single

bookSQL Inner Join

メニューを表示するにはスワイプしてください

JOIN operator makes combining the records into two tables based on the related column between them. For example, we want to join singers and songs columns in some way. These tables have the same column: singer_id in songs and id in singers. We join them by this column, and now records are rearranged into groups by this id.

JOIN can be applied for multiple tables, and the syntax is:

12345678
--do not run this query SELECT columns FROM table1 INNER JOIN table2 ON table1.col1 = table2.col2 WHERE conditions GROUP BY columns HAVING agg_condition ORDER BY columns
copy

JOIN is an alternative to nested queries. Let's look at the following example, find all songs released between 1970 and 1990:

123
SELECT songs.title FROM albums INNER JOIN songs ON songs.album_id = albums.id WHERE year>=1970 AND year<=1990
copy

This diagram shows how INNER JOIN works. Chosen columns albums_id and id are joined, and only ids present in both columns appear in the result query. Intersection of sets (1, 2, 3) and (1, 2, 4, 2) is a (1, 2, 2).

This way, we avoid using nested queries. Using Joins is a common practice, and in the next chapters, we'll learn other types, except INNER JOIN.

タスク

スワイプしてコーディングを開始

Write the query to find all songs created by AC/DC. Print song's title (title) and singer (naming) to the console.

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt