mysql>use hr;
Database changed
mysql>showtables;
+------------------+
| Tables_in_hr |
+------------------+
| countries |
| departments |
| emp_details_view |
| employees |
| job_history |
| jobs |
| locations |
| regions |
+------------------+
8 rows in set (0.00 sec)
mysql>DESCRIBE employees;
+----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| employee_id | int unsigned | NO | PRI | NULL | |
| first_name | varchar(20) | YES | | NULL | |
| last_name | varchar(25) | NO | | NULL | |
| email | varchar(25) | NO | | NULL | |
| phone_number | varchar(20) | YES | | NULL | |
| hire_date | date | NO | | NULL | |
| job_id | varchar(10) | NO | MUL | NULL | |
| salary | decimal(8,2) | NO | | NULL | |
| commission_pct | decimal(2,2) | YES | | NULL | |
| manager_id | int unsigned | YES | MUL | NULL | |
| department_id | int unsigned | YES | MUL | NULL | |
+----------------+--------------+------+-----+---------+-------+
11 rows in set (0.00 sec)
mysql>SELECTemployee_id, last_name, salary ->FROMemployees;
+-------------+-------------+----------+
| employee_id | last_name | salary |
+-------------+-------------+----------+
| 100 | King | 24000.00 |
| 101 | Kochhar | 17000.00 |
| 102 | De Haan | 17000.00 |
| 103 | Hunold | 9000.00 |
| 104 | Ernst | 6000.00 |
| 105 | Austin | 4800.00 |
| 106 | Pataballa | 4800.00 |
| 107 | Lorentz | 4200.00 |
| 108 | Greenberg | 12000.00 |
| 109 | Faviet | 9000.00 |
…
찾고자하는 정보 출력
mysql>DESCRIBEdepartments;
+-----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| department_id | int unsigned | NO | PRI | NULL | |
| department_name | varchar(30) | NO | | NULL | |
| manager_id | int unsigned | YES | MUL | NULL | |
| location_id | int unsigned | YES | MUL | NULL | |
+-----------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql>SELECTdepartment_name, department_id, -> manager_id, location_id ->FROMdepartments;
+----------------------+---------------+------------+-------------+
| department_name | department_id | manager_id | location_id |
+----------------------+---------------+------------+-------------+
| Administration | 10 | 200 | 1700 |
| Marketing | 20 | 201 | 1800 |
| Purchasing | 30 | 114 | 1700 |
| Human Resources | 40 | 203 | 2400 |
| Shipping | 50 | 121 | 1500 |
…
mysql>SELECT* ->FROMdepartments;
+---------------+----------------------+------------+-------------+
| department_id | department_name | manager_id | location_id |
+---------------+----------------------+------------+-------------+
| 10 | Administration | 200 | 1700 |
| 20 | Marketing | 201 | 1800 |
| 30 | Purchasing | 114 | 1700 |
| 40 | Human Resources | 203 | 2400 |
| 50 | Shipping | 121 | 1500 |
…
mysql>SELECTlast_name, salary,12*salary+100 ->FROMemployees;
+-------------+----------+---------------+
| last_name | salary | 12*salary+100 |
+-------------+----------+---------------+
| King | 24000.00 | 288100.00 |
| Kochhar | 17000.00 | 204100.00 |
| De Haan | 17000.00 | 204100.00 |
| Hunold | 9000.00 | 108100.00 |
…
mysql>SELECTemployee_id, 1+1 ->FROMemployees;
+-------------+-----+
| employee_id | 1+1 |
+-------------+-----+
| 178 | 2 |
| 200 | 2 |
| 201 | 2 |
…
mysql>SELECT1+1;
+-----+
| 1+1 |
+-----+
| 2 |
+-----+
1 row in set (0.00 sec)
mysql>SELECTlast_name, job_id, salary, commission_pct ->FROMemployees;
+-------------+------------+----------+----------------+
| last_name | job_id | salary | commission_pct |
+-------------+------------+----------+----------------+
| King | AD_PRES | 24000.00 | NULL |
| Kochhar | AD_VP | 17000.00 | NULL |
| De Haan | AD_VP | 17000.00 | NULL |
| Hunold | IT_PROG | 9000.00 | NULL |
…
| Russell | SA_MAN | 14000.00 | 0.40 |
| Partners | SA_MAN | 13500.00 | 0.30 |
| Errazuriz | SA_MAN | 12000.00 | 0.30 |
| Cambrault | SA_MAN | 11000.00 | 0.30 |
| Zlotkey | SA_MAN | 10500.00 | 0.20 |
…
mysql>SELECTlast_name, 12salarycommission_pct ->FROMemployees;
+-------------+--------------------------+
| last_name | 12salarycommission_pct |
+-------------+--------------------------+
| King | NULL |
| Kochhar | NULL |
| De Haan | NULL |
| Hunold | NULL |
…
| Russell | 67200.0000 |
| Partners | 48600.0000 |
| Errazuriz | 43200.0000 |
| Cambrault | 39600.0000 |
| Zlotkey | 25200.0000 |
…
mysql>SELECTlast_name, commission_pct,12salary + 12salary*commission_pct ->FROMemployees;
+-------------+----------------+--------------------------------------+
| last_name | commission_pct | 12salary + 12salary*commission_pct |
+-------------+----------------+--------------------------------------+
| King | NULL | NULL |
| Kochhar | NULL | NULL |
| De Haan | NULL | NULL |
| Hunold | NULL | NULL |
…
| Russell | 0.40 | 235200.0000 |
| Partners | 0.30 | 210600.0000 |
| Errazuriz | 0.30 | 187200.0000 |
| Cambrault | 0.30 | 171600.0000 |
| Zlotkey | 0.20 | 151200.0000 |
…
mysql>SELECTlast_nameASname, commission_pctcomm ->FROMemployees;
+-------------+------+
| name | comm |
+-------------+------+
| King | NULL |
| Kochhar | NULL |
| De Haan | NULL |
| Hunold | NULL |
…
mysql>SELECTlast_namelast name, salary ->FROMemployees;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name, salary
FROM employees' at line 1
mysql>SELECTlast_nameName, salary*12"Annual Salary" ->FROMemployees;
+-------------+---------------+
| Name | Annual Salary |
+-------------+---------------+
| King | 288000.00 |
| Kochhar | 204000.00 |
| De Haan | 204000.00 |
| Hunold | 108000.00 |