キオクSync ロゴキオクSync

公開ライブラリ/このデッキ

共有された暗記カード

SQL 基本構文 一問一答

全12枚

SQL の基本構文を12問で確認します。SELECT・WHERE・DISTINCT・ORDER BY・GROUP BY と集約関数・HAVING・INNER JOIN と LEFT JOIN・LIKE・IS NULL・INSERT・UPDATE・DELETE。データ分析を始めた人や、基本情報・応用情報のデータベース分野を補強したい人向けです。

保存して学習を記録するには登録が必要です。

  1. 1

    テーブル users の全列・全行を取り出す SQL は?

    SELECT * FROM users;

  2. 2

    users テーブルから age が 20 以上の行だけを取り出す条件の書き方は?

    SELECT * FROM users WHERE age >= 20;

  3. 3

    users テーブルの prefecture 列の値を、重複を除いて取り出すには?

    SELECT DISTINCT prefecture FROM users;

  4. 4

    created_at 列の新しい順(降順)に並べ替えるには?

    ORDER BY created_at DESC

  5. 5

    employees テーブルで部門(dept)ごとの人数を数える SQL は?

    SELECT dept, COUNT(*) FROM employees GROUP BY dept;

  6. 6

    WHERE と HAVING の違いは?

    WHERE は集約前に行を絞り込む。HAVING は GROUP BY で集約した後のグループを絞り込む

  7. 7

    orders テーブルと users テーブルを user_id で結合し、両方に存在する行だけ取り出す書き方は?

    SELECT * FROM orders INNER JOIN users ON orders.user_id = users.id;

  8. 8

    name 列が「田」で始まる行を取り出す条件は?

    WHERE name LIKE '田%'

  9. 9

    email 列が NULL の行を取り出す条件は?

    WHERE email IS NULL

  10. 10

    users テーブルに name = '佐藤'、age = 30 の行を追加する SQL は?

    INSERT INTO users (name, age) VALUES ('佐藤', 30);

  11. 11

    users テーブルで id = 1 の行の age を 31 に更新する SQL は?

    UPDATE users SET age = 31 WHERE id = 1;

  12. 12

    users テーブルから id = 1 の行を削除する SQL は?

    DELETE FROM users WHERE id = 1;