会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

複数のテーブルとリレーション

目安学習時間 15分

課題

全問正解でレクチャー完了です。

【問題1】

2つのテーブルをつなげて取り出すSQLのキーワードはどれ?

[選択肢]

【問題2】

他のテーブルの主キーを指す列をなんという?

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

学ぶ目的

なぜテーブルを分けるのか

ECサイトの注文データを1つの表に全部書くと、こうなります。 佐藤さんの住所が注文のたびに重複しています。引っ越したら全行を直す羽目になり、直し漏れが事故になります。 そこで「注文」と「ユーザー」を別のテーブルに分け、番号で参照し合うのがリレーショナルDBの設計です。

主キーと外部キー

「ordersのuser_id列は、usersのid列を指している」——このつながり(リレーション)こそが「リレーショナル」データベースの名前の由来です。

JOINで表をつなげて取り出す

分けた表は、JOINでつなげて一緒に取り出せます。 ONの後ろが「つなぎ方」(ordersのuser_idとusersのidが一致する行同士を結合)です。

このレクチャーで学ぶこと

  • テーブルを分ける理由
  • 主キーと外部キー
  • JOINで表を結合する

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。