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

※ヒント　テーブル名がわからない時はshow tables;
<H4>STEP1</H4>
部門マスタを検索し、以下の実行結果となるクエリを作成してください。

```sql
+--------+-----------+---------+
| DEPTCD | DEPTNAME  | EMPNO   |
+--------+-----------+---------+
| 01     | 人事部    | NULL    |
| 02     | 総務部    | NULL    |
| 03     | 企画部    | NULL    |
| 04     | 営業部    | NULL    |
| 05     | 購買部    | NULL    |
| 06     | 研究部    | NULL    |
| 07     | 開発部    | NULL    |
| 08     | 製造部    | NULL    |
+--------+-----------+---------+
```

```sql
select * from DEPARTMENT;
```

<H4>STEP2</H4>
部門マスタを検索し、以下の実行結果となるクエリを作成してください。

```sql
+---------+--------+-----------+
| EMPNO   | DEPTCD | DEPTNAME  |
+---------+--------+-----------+
| NULL    | 01     | 人事部    |
| NULL    | 02     | 総務部    |
| NULL    | 03     | 企画部    |
| NULL    | 04     | 営業部    |
| NULL    | 05     | 購買部    |
| NULL    | 06     | 研究部    |
| NULL    | 07     | 開発部    |
| NULL    | 08     | 製造部    |
+---------+--------+-----------+
```

```sql
SELECT EMPNO, DEPTCD, DEPTNAME FROM DEPARTMENT;
```

<H4>STEP3</H4>
部門マスタを検索し、以下の実行結果となるクエリを作成してください。

```sql
+--------+-----------+
| DEPTCD | DEPTNAME  |
+--------+-----------+
| 01     | 人事部    |
| 02     | 総務部    |
| 03     | 企画部    |
| 04     | 営業部    |
| 05     | 購買部    |
| 06     | 研究部    |
| 07     | 開発部    |
| 08     | 製造部    |
+--------+-----------+
```

```sql
SELECT DEPTCD, DEPTNAME FROM DEPARTMENT;
```



<H4>STEP4</H4>
部門マスタを検索し、以下の実行結果となるクエリを作成してください。

```sql
+---------+-----------------+----------+---------------------+------------+
| 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       |
+---------+-----------------+----------+---------------------+------------+
```

```sql
SELECT * FROM EMPLOYEE WHERE GENDERCD = '2';
```

<H4>STEP5</H4>
社員テーブルから宮城県出身（BIRTHPLACE：05）の社員を検索し、以下の実行結果となるクエリを作成してください。


```sql
+---------+--------------+----------+---------------------+------------+
| EMPNO   | EMPNAME      | GENDERCD | BIRTHDAY            | BIRTHPLACE |
+---------+--------------+----------+---------------------+------------+
| 0399902 | 荒川静香     | 2        | 1977-12-29 00:00:00 | 05         |
| 0800408 | 北さやか     | 2        | 1983-01-29 00:00:00 | 05         |
+---------+--------------+----------+---------------------+------------+
```

```sql
SELECT * FROM EMPLOYEE WHERE BIRTHPLACE = '05';
```

<H4>STEP6</H4>
社員テーブルから佐賀県出身（BIRTHPLACE：41）の社員を検索し、以下の実行結果となるクエリを作成してください。


```sql
+---------+--------------+---------------------+
| EMPNO   | EMPNAME      | BIRTHDAY            |
+---------+--------------+---------------------+
| 1401017 | 墨田智樹     | 1988-12-01 00:00:00 |
| 1501171 | 台東郁夫     | 1989-06-01 00:00:00 |
+---------+--------------+---------------------+
```

```sql
SELECT EMPNO, EMPNAME, BIRTHDAY FROM EMPLOYEE WHERE BIRTHPLACE = '41';
```

<H4>STEP7</H4>
所属テーブルから開発部（DEPTCD：07）の社員を検索し、以下の実行結果となるクエリを作成してください。


```sql
+---------+---------------------+--------+
| 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     |
+---------+---------------------+--------+
```

```sql
SELECT EMPNO, HIREDATE, DEPTCD FROM ASSIGNMENT WHERE DEPTCD = '07';
```

<H4>STEP8</H4>
都道府県マスタから九州地方の都道府県を検索し、以下の実行結果となるクエリを作成してください。


```sql
+--------+--------------+--------------+
| PREFCD | PREFNAME     | REGION       |
+--------+--------------+--------------+
| 40     | 福岡県       | 九州地方     |
| 41     | 佐賀県       | 九州地方     |
| 42     | 長崎県       | 九州地方     |
| 43     | 大分県       | 九州地方     |
| 44     | 熊本県       | 九州地方     |
| 45     | 宮崎県       | 九州地方     |
| 46     | 鹿児島県     | 九州地方     |
| 47     | 沖縄県       | 九州地方     |
+--------+--------------+--------------+
```

```sql
SELECT * FROM PREFECTURE WHERE REGION = '九州地方';
```