👑

このクエストはプレミアム限定です

プレミアムプランにアップグレードすると、すべてのクエストが
解放されます!

プレミアムにアップグレード ← クエスト一覧へ戻る
← クエスト一覧

INNER JOIN — テーブルを結合する

スライド 1 / 2
コーデ
💻 コード例
実行結果
← クエスト一覧
🗄️ SQL / Quest 17 / 25

INNER JOIN — テーブルを結合する

基礎 +10 XP
🏠
今回の課題
`orders` と `customers`・`items` を JOIN して、注文ID・顧客名・商品名を `order_id`, `customer_name`, `item_name` として `orders.id` 昇順で取得してください。
📖 解説を見る
INNER JOIN で2つのテーブルを関連するキーで結合します。結合できない行は除外されます。
ヒントを見る
INNER JOIN テーブル ON 条件 で結合します。複数テーブルのJOINは連続して書きます。
期待する出力
order_id|customer_name|item_name
1|山田|ノートPC
2|山田|マウス
3|中村|キーボード
4|小林|マウス
5|中村|ノートPC
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 2 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: `orders` と `customers` を JOIN して、注文ID (`order_id`) と顧客名 (`customer_name`) を `orders.id` 昇順で取得してください。

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
order_id|customer_name 1|山田 2|山田 3|中村 4|小林 5|中村
未挑戦

問題 2: `orders` と `items` を JOIN して、注文ID (`order_id`)・商品名 (`item_name`)・数量 (`qty`) を `orders.id` 昇順で取得してください。

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
order_id|item_name|qty 1|ノートPC|1 2|マウス|2 3|キーボード|1 4|マウス|3 5|ノートPC|1
コピーしました!