演習課題「内部結合する」

右側のコードエリアでは、SQL文で、サンプルデータベースの「players」テーブルのデータを取得することができます。このコードを修正して、「players」テーブルと「jobs」テーブルを内部結合で表示するようにしてください。
プログラムを実行して、正しく出力されれば演習課題クリアです!

入力される値

players

idnameleveljob_id
1パイザ126
2ケン72
3リン11
4ユウ33
5クレア104
6ショウ52
7さくら71
8ジャック54
9ロック126
10じゅん1NULL


jobs

idjob_namevitalitystrengthagilityintelligenceluck
1戦士88443
2盗賊33857
3狩人55754
4魔法使い32686
5僧侶55375
6勇者1010101010

期待する出力値

1 パイザ 12 6 6 勇者 10 10 10 10 10
2 ケン 7 2 2 盗賊 3 3 8 5 7
3 リン 1 1 1 戦士 8 8 4 4 3
4 ユウ 3 3 3 狩人 5 5 7 5 4
5 クレア 10 4 4 魔法使い 3 2 6 8 6
6 ショウ 5 2 2 盗賊 3 3 8 5 7
7 さくら 7 1 1 戦士 8 8 4 4 3
8 ジャック 5 4 4 魔法使い 3 2 6 8 6
9 ロック 12 6 6 勇者 10 10 10 10 10

演習課題「左結合する」

右側のコードエリアでは、SQL文で、サンプルデータベースの「players」テーブルのデータを取得することができます。このコードを修正して、「players」テーブルと「jobs」テーブルを左結合で表示するようにしてください。
プログラムを実行して、正しく出力されれば演習課題クリアです!

入力される値

players

idnameleveljob_id
1パイザ126
2ケン72
3リン11
4ユウ33
5クレア104
6ショウ52
7さくら71
8ジャック54
9ロック126
10じゅん1NULL


jobs

idjob_namevitalitystrengthagilityintelligenceluck
1戦士88443
2盗賊33857
3狩人55754
4魔法使い32686
5僧侶55375
6勇者1010101010

期待する出力値

1 パイザ 12 6 6 勇者 10 10 10 10 10
2 ケン 7 2 2 盗賊 3 3 8 5 7
3 リン 1 1 1 戦士 8 8 4 4 3
4 ユウ 3 3 3 狩人 5 5 7 5 4
5 クレア 10 4 4 魔法使い 3 2 6 8 6
6 ショウ 5 2 2 盗賊 3 3 8 5 7
7 さくら 7 1 1 戦士 8 8 4 4 3
8 ジャック 5 4 4 魔法使い 3 2 6 8 6
9 ロック 12 6 6 勇者 10 10 10 10 10
10 じゅん 1 NULL NULL NULL NULL NULL NULL NULL NULL

演習課題「右結合する」

右側のコードエリアでは、SQL文で、サンプルデータベースの「players」テーブルのデータを取得することができます。このコードを修正して、「players」テーブルと「jobs」テーブルを右結合で表示するようにしてください。
プログラムを実行して、正しく出力されれば演習課題クリアです!

※ players表のid列を昇順に表示してください。

入力される値

players

idnameleveljob_id
1パイザ126
2ケン72
3リン11
4ユウ33
5クレア104
6ショウ52
7さくら71
8ジャック54
9ロック126
10じゅん1NULL


jobs

idjob_namevitalitystrengthagilityintelligenceluck
1戦士88443
2盗賊33857
3狩人55754
4魔法使い32686
5僧侶55375
6勇者1010101010

期待する出力値

NULL NULL NULL NULL 5 僧侶 5 5 3 7 5
1 パイザ 12 6 6 勇者 10 10 10 10 10
2 ケン 7 2 2 盗賊 3 3 8 5 7
3 リン 1 1 1 戦士 8 8 4 4 3
4 ユウ 3 3 3 狩人 5 5 7 5 4
5 クレア 10 4 4 魔法使い 3 2 6 8 6
6 ショウ 5 2 2 盗賊 3 3 8 5 7
7 さくら 7 1 1 戦士 8 8 4 4 3
8 ジャック 5 4 4 魔法使い 3 2 6 8 6
9 ロック 12 6 6 勇者 10 10 10 10 10

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#06:2つのテーブルを結合しよう

データベースで、複数のテーブルを結合して扱う方法を学んでいきます。リレーショナルデータベースでは、重複したデータのテーブルを分割しておいて、必要に応じて、仮想的な1つの表として扱うことができます。

出力タイプ: