CBAS

CBAS
19問 • 3年前
  • なおき
  • 通報

    問題一覧

  • 1

    全ての列を抽出する

    SELECT  * FROM  テーブル名

  • 2

    特定の列を抽出する

    SELECT  カラム(列名1),  カラム(列名2) FROM  テーブル名 LIMIT 行数; ※抽出する行数を指定する場合は、「LIMIT 行数」を追記

  • 3

    重複を除外(ユニークな値)して値を抽出

    SELECT DISTINCT  列名1 FROM  テーブル名 LIMIT 行数;

  • 4

    値を昇順でソートする

    SELECT  age(カラム/列名) FROM  テーブル名  order by 列名 ASC LIMIT 行数;

  • 5

    値を降順でソートする

    SELECT  age(カラム/列名) FROM  テーブル名  order by 列名 DESC LIMIT 行数;

  • 6

    単一の条件を指定して抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  条件

  • 7

    複数の条件を指定して抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  条件1 and 条件2 条件1 or 条件2

  • 8

    NULL のレコードを抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  列名 is null limit 行数;

  • 9

    NULL ではないレコードを抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  列名 is not null limit 行数;

  • 10

    列名1のグループごとの合計を算出

    SELECT  列名1,  SUM(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 11

    列名1のグループごとの集計を算出

    SELECT  列名1,  COUNT(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 12

    列名1のグループごとの平均を算出

    SELECT  列名1,  AVG(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 13

    列名1のグループごとの最大を算出

    SELECT  列名1,  MAX(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 14

    列名1のグループごとの最小を算出

    SELECT  列名1,  MIN(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 15

    内部結合

    SELECT  テーブル1.列名1,  テーブル2.列名2, FROM  テーブル1 AS a INNER JOIN  テーブル2 AS b ON a.テーブル1の列名 = b.テーブル2の列名

  • 16

    外部結合

    SELECT  テーブル1.列名1,  テーブル2.列名2, FROM  テーブル1 AS a LEFT OUTER JOIN  テーブル2 AS b ON a.テーブル1の列名 = b.テーブル2の列名

  • 17

    条件分岐(NULLを「0」で補完)

    SELECT  列名1,  case   when 列名 is NULL then 0   else 列名  end FROM  テーブル名 limit 行数;

  • 18

    条件分岐(中身を置換)

    SELECT  列名1,  case   when 列名 = ’male’ then ’男性’   when 列名 = ’female’ then ’女性’   else 'それ以外'  end FROM  テーブル名 limit 行数;

  • 19

    条件分岐

    SELECT  列名1,  case   when age >= 20 then ’青年’   when age < 20 then ’未青年’   else ’不明’  end as seinen_flag FROM  テーブル名 limit 行数;

  • PenTest+(6)

    PenTest+(6)

    なおき · 29問 · 4年前

    PenTest+(6)

    PenTest+(6)

    29問 • 4年前
    なおき

    AZ-104(5)

    AZ-104(5)

    なおき · 24問 · 3年前

    AZ-104(5)

    AZ-104(5)

    24問 • 3年前
    なおき

    PenTest+(8)

    PenTest+(8)

    なおき · 32問 · 4年前

    PenTest+(8)

    PenTest+(8)

    32問 • 4年前
    なおき

    AZ-104(3)

    AZ-104(3)

    なおき · 26問 · 3年前

    AZ-104(3)

    AZ-104(3)

    26問 • 3年前
    なおき

    CIS-ITSM-2

    CIS-ITSM-2

    なおき · 42問 · 5年前

    CIS-ITSM-2

    CIS-ITSM-2

    42問 • 5年前
    なおき

    AZ-104(10)

    AZ-104(10)

    なおき · 23問 · 3年前

    AZ-104(10)

    AZ-104(10)

    23問 • 3年前
    なおき

    AZ-104(1)

    AZ-104(1)

    なおき · 20問 · 3年前

    AZ-104(1)

    AZ-104(1)

    20問 • 3年前
    なおき

    CIS-ITSM-12

    CIS-ITSM-12

    なおき · 46問 · 4年前

    CIS-ITSM-12

    CIS-ITSM-12

    46問 • 4年前
    なおき

    AZ-104(8)

    AZ-104(8)

    なおき · 19問 · 3年前

    AZ-104(8)

    AZ-104(8)

    19問 • 3年前
    なおき

    AZ-104(7)

    AZ-104(7)

    なおき · 20問 · 3年前

    AZ-104(7)

    AZ-104(7)

    20問 • 3年前
    なおき

    AZ-104(6)

    AZ-104(6)

    なおき · 25問 · 3年前

    AZ-104(6)

    AZ-104(6)

    25問 • 3年前
    なおき

    CIS-ITSM-13

    CIS-ITSM-13

    なおき · 21問 · 4年前

    CIS-ITSM-13

    CIS-ITSM-13

    21問 • 4年前
    なおき

    CIS-ITSM-1

    CIS-ITSM-1

    なおき · 37問 · 5年前

    CIS-ITSM-1

    CIS-ITSM-1

    37問 • 5年前
    なおき

    PenTest+(7)

    PenTest+(7)

    なおき · 30問 · 4年前

    PenTest+(7)

    PenTest+(7)

    30問 • 4年前
    なおき

    AZ-104(9)

    AZ-104(9)

    なおき · 25問 · 3年前

    AZ-104(9)

    AZ-104(9)

    25問 • 3年前
    なおき

    AZ-104(2)

    AZ-104(2)

    なおき · 23問 · 3年前

    AZ-104(2)

    AZ-104(2)

    23問 • 3年前
    なおき

    AZ-104(4)

    AZ-104(4)

    なおき · 23問 · 3年前

    AZ-104(4)

    AZ-104(4)

    23問 • 3年前
    なおき

    Data-01

    Data-01

    なおき · 36問 · 2年前

    Data-01

    Data-01

    36問 • 2年前
    なおき

    Data-02

    Data-02

    なおき · 52問 · 2年前

    Data-02

    Data-02

    52問 • 2年前
    なおき

    Data-03

    Data-03

    なおき · 19問 · 2年前

    Data-03

    Data-03

    19問 • 2年前
    なおき

    Data-04

    Data-04

    なおき · 50問 · 2年前

    Data-04

    Data-04

    50問 • 2年前
    なおき

    Data-05

    Data-05

    なおき · 39問 · 2年前

    Data-05

    Data-05

    39問 • 2年前
    なおき

    DATA-001

    DATA-001

    なおき · 30問 · 2年前

    DATA-001

    DATA-001

    30問 • 2年前
    なおき

    DATA-002

    DATA-002

    なおき · 49問 · 2年前

    DATA-002

    DATA-002

    49問 • 2年前
    なおき

    DATA-003

    DATA-003

    なおき · 37問 · 2年前

    DATA-003

    DATA-003

    37問 • 2年前
    なおき

    AZ104(1)

    AZ104(1)

    なおき · 4回閲覧 · 54問 · 2年前

    AZ104(1)

    AZ104(1)

    4回閲覧 • 54問 • 2年前
    なおき

    comptia project+_001

    comptia project+_001

    なおき · 10問 · 2年前

    comptia project+_001

    comptia project+_001

    10問 • 2年前
    なおき

    フレーズ

    フレーズ

    なおき · 21問 · 8ヶ月前

    フレーズ

    フレーズ

    21問 • 8ヶ月前
    なおき

    問題一覧

  • 1

    全ての列を抽出する

    SELECT  * FROM  テーブル名

  • 2

    特定の列を抽出する

    SELECT  カラム(列名1),  カラム(列名2) FROM  テーブル名 LIMIT 行数; ※抽出する行数を指定する場合は、「LIMIT 行数」を追記

  • 3

    重複を除外(ユニークな値)して値を抽出

    SELECT DISTINCT  列名1 FROM  テーブル名 LIMIT 行数;

  • 4

    値を昇順でソートする

    SELECT  age(カラム/列名) FROM  テーブル名  order by 列名 ASC LIMIT 行数;

  • 5

    値を降順でソートする

    SELECT  age(カラム/列名) FROM  テーブル名  order by 列名 DESC LIMIT 行数;

  • 6

    単一の条件を指定して抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  条件

  • 7

    複数の条件を指定して抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  条件1 and 条件2 条件1 or 条件2

  • 8

    NULL のレコードを抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  列名 is null limit 行数;

  • 9

    NULL ではないレコードを抽出

    SELECT  列名1,  列名2 FROM  テーブル名 WHERE  列名 is not null limit 行数;

  • 10

    列名1のグループごとの合計を算出

    SELECT  列名1,  SUM(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 11

    列名1のグループごとの集計を算出

    SELECT  列名1,  COUNT(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 12

    列名1のグループごとの平均を算出

    SELECT  列名1,  AVG(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 13

    列名1のグループごとの最大を算出

    SELECT  列名1,  MAX(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 14

    列名1のグループごとの最小を算出

    SELECT  列名1,  MIN(列名)AS hogehoge FROM  テーブル名 GROUP BY 列名1

  • 15

    内部結合

    SELECT  テーブル1.列名1,  テーブル2.列名2, FROM  テーブル1 AS a INNER JOIN  テーブル2 AS b ON a.テーブル1の列名 = b.テーブル2の列名

  • 16

    外部結合

    SELECT  テーブル1.列名1,  テーブル2.列名2, FROM  テーブル1 AS a LEFT OUTER JOIN  テーブル2 AS b ON a.テーブル1の列名 = b.テーブル2の列名

  • 17

    条件分岐(NULLを「0」で補完)

    SELECT  列名1,  case   when 列名 is NULL then 0   else 列名  end FROM  テーブル名 limit 行数;

  • 18

    条件分岐(中身を置換)

    SELECT  列名1,  case   when 列名 = ’male’ then ’男性’   when 列名 = ’female’ then ’女性’   else 'それ以外'  end FROM  テーブル名 limit 行数;

  • 19

    条件分岐

    SELECT  列名1,  case   when age >= 20 then ’青年’   when age < 20 then ’未青年’   else ’不明’  end as seinen_flag FROM  テーブル名 limit 行数;