0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

30代初心者インフラエンジニアが実践すべきmysql -実践編-

Last updated at Posted at 2022-07-31

※ヒント テーブル名がわからない時はshow tables;

STEP1

部門マスタを検索し、以下の実行結果となるクエリを作成してください。
+--------+-----------+---------+
| DEPTCD | DEPTNAME  | EMPNO   |
+--------+-----------+---------+
| 01     | 人事部    | NULL    |
| 02     | 総務部    | NULL    |
| 03     | 企画部    | NULL    |
| 04     | 営業部    | NULL    |
| 05     | 購買部    | NULL    |
| 06     | 研究部    | NULL    |
| 07     | 開発部    | NULL    |
| 08     | 製造部    | NULL    |
+--------+-----------+---------+
select * from DEPARTMENT;

STEP2

部門マスタを検索し、以下の実行結果となるクエリを作成してください。
+---------+--------+-----------+
| EMPNO   | DEPTCD | DEPTNAME  |
+---------+--------+-----------+
| NULL    | 01     | 人事部    |
| NULL    | 02     | 総務部    |
| NULL    | 03     | 企画部    |
| NULL    | 04     | 営業部    |
| NULL    | 05     | 購買部    |
| NULL    | 06     | 研究部    |
| NULL    | 07     | 開発部    |
| NULL    | 08     | 製造部    |
+---------+--------+-----------+
SELECT EMPNO, DEPTCD, DEPTNAME FROM DEPARTMENT;

STEP3

部門マスタを検索し、以下の実行結果となるクエリを作成してください。
+--------+-----------+
| DEPTCD | DEPTNAME  |
+--------+-----------+
| 01     | 人事部    |
| 02     | 総務部    |
| 03     | 企画部    |
| 04     | 営業部    |
| 05     | 購買部    |
| 06     | 研究部    |
| 07     | 開発部    |
| 08     | 製造部    |
+--------+-----------+
SELECT DEPTCD, DEPTNAME FROM DEPARTMENT;

STEP4

部門マスタを検索し、以下の実行結果となるクエリを作成してください。
+---------+-----------------+----------+---------------------+------------+
| EMPNO   | EMPNAME         | GENDERCD | BIRTHDAY            | BIRTHPLACE |
+---------+-----------------+----------+---------------------+------------+
| 0399902 | 荒川静香        | 2        | 1977-12-29 00:00:00 | 05         |
| 0700312 | 大田由希        | 2        | 1981-08-19 00:00:00 | 26         |
| 0800408 | 北さやか        | 2        | 1983-01-29 00:00:00 | 05         |
| 1000612 | 品川早紀        | 2        | 1984-09-03 00:00:00 | 12         |
| 1801451 | 中野ゆかり      | 2        | 1992-08-25 00:00:00 | 23         |
| 2001630 | 練馬陽子        | 2        | 1994-09-25 00:00:00 | 22         |
| 2101799 | 港アリス        | 2        | 1995-12-29 00:00:00 | null       |
| 2201840 | 目黒リリー      | 2        | 1997-01-18 00:00:00 | null       |
+---------+-----------------+----------+---------------------+------------+
SELECT * FROM EMPLOYEE WHERE GENDERCD = '2';

STEP5

社員テーブルから宮城県出身(BIRTHPLACE:05)の社員を検索し、以下の実行結果となるクエリを作成してください。
+---------+--------------+----------+---------------------+------------+
| EMPNO   | EMPNAME      | GENDERCD | BIRTHDAY            | BIRTHPLACE |
+---------+--------------+----------+---------------------+------------+
| 0399902 | 荒川静香     | 2        | 1977-12-29 00:00:00 | 05         |
| 0800408 | 北さやか     | 2        | 1983-01-29 00:00:00 | 05         |
+---------+--------------+----------+---------------------+------------+
SELECT * FROM EMPLOYEE WHERE BIRTHPLACE = '05';

STEP6

社員テーブルから佐賀県出身(BIRTHPLACE:41)の社員を検索し、以下の実行結果となるクエリを作成してください。
+---------+--------------+---------------------+
| EMPNO   | EMPNAME      | BIRTHDAY            |
+---------+--------------+---------------------+
| 1401017 | 墨田智樹     | 1988-12-01 00:00:00 |
| 1501171 | 台東郁夫     | 1989-06-01 00:00:00 |
+---------+--------------+---------------------+
SELECT EMPNO, EMPNAME, BIRTHDAY FROM EMPLOYEE WHERE BIRTHPLACE = '41';

STEP7

所属テーブルから開発部(DEPTCD:07)の社員を検索し、以下の実行結果となるクエリを作成してください。
+---------+---------------------+--------+
| EMPNO   | HIREDATE            | DEPTCD |
+---------+---------------------+--------+
| 1100718 | 2007-04-01 00:00:00 | 07     |
| 1401023 | 2010-10-01 00:00:00 | 07     |
| 1601203 | 2012-04-01 00:00:00 | 07     |
| 1801451 | 2014-06-01 00:00:00 | 07     |
| 2001630 | 2016-04-01 00:00:00 | 07     |
+---------+---------------------+--------+
SELECT EMPNO, HIREDATE, DEPTCD FROM ASSIGNMENT WHERE DEPTCD = '07';

STEP8

都道府県マスタから九州地方の都道府県を検索し、以下の実行結果となるクエリを作成してください。
+--------+--------------+--------------+
| PREFCD | PREFNAME     | REGION       |
+--------+--------------+--------------+
| 40     | 福岡県       | 九州地方     |
| 41     | 佐賀県       | 九州地方     |
| 42     | 長崎県       | 九州地方     |
| 43     | 大分県       | 九州地方     |
| 44     | 熊本県       | 九州地方     |
| 45     | 宮崎県       | 九州地方     |
| 46     | 鹿児島県     | 九州地方     |
| 47     | 沖縄県       | 九州地方     |
+--------+--------------+--------------+
SELECT * FROM PREFECTURE WHERE REGION = '九州地方';
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?