Vous êtes sur la page 1sur 3

mysql> use cse3c_65;

Reading table information for completion of table and column names


You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+--------------------+
| Tables_in_cse3c_65|
+--------------------+
| job_history |
+--------------------+
1 row in set (0.00 sec)

mysql> desc job_history;


+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| Emp_id | int(11) | YES | | NULL | |
| Start_date | date | YES | | NULL | |
| End_date | date | YES | | NULL | |
| Job_type | varchar(20) | YES | | NULL | |
| D_name | varchar(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> insert into job_history values(1,'1998-01-04','2001-06-


30',"Engineer","Production");
Query OK, 1 row affected (0.00 sec)

mysql> insert into job_history values(2,'1998-02-09','2002-02-


28',"Salesman","Sales");
Query OK, 1 row affected (0.00 sec)

mysql> insert into job_history values(1,'2001-07-01','2010-12-31',"Manager","R&D");


Query OK, 1 row affected (0.01 sec)

mysql> insert into job_history values(4,'2001-12-27','2016-09-


19',"Sales_executive","Marketing");
Query OK, 1 row affected (0.00 sec)

mysql> insert into job_history values(2,'2002-03-01','2015-03-


30',"Sales_executive","Marketing");
Query OK, 1 row affected (0.01 sec)

mysql> insert into job_history values(2,'2016-04-01','2017-12-


15',"Manager","Sales");
Query OK, 1 row affected (0.00 sec)

mysql> insert into job_history values(4,'2016-09-20','2017-12-16',"Asst.


Manager","Sales");
Query OK, 1 row affected (0.01 sec)

mysql> insert into job_history values(6,'2000-07-16','2006-11-


30',"Clerk","Accounts");
Query OK, 1 row affected (0.01 sec)

mysql> insert into job_history values(5,'2002-03-20','2011-08-


12',"Engineer","R&D");
Query OK, 1 row affected (0.00 sec)
mysql> insert into job_history values(1,'2011-01-01','2012-01-
31',"Engineer","Production");
Query OK, 1 row affected (0.01 sec)

mysql> select * from job_history;


+--------+------------+------------+-----------------+------------+
| Emp_id | Start_date | End_date | Job_type | D_name |
+--------+------------+------------+-----------------+------------+
| 1 | 1998-01-04 | 2001-06-30 | Engineer | Production |
| 2 | 1998-02-09 | 2002-02-28 | Salesman | Sales |
| 1 | 2001-07-01 | 2010-12-31 | Manager | R&D |
| 4 | 2001-12-27 | 2016-09-19 | Sales_executive | Marketing |
| 2 | 2002-03-01 | 2015-03-30 | Sales_executive | Marketing |
| 2 | 2016-04-01 | 2017-12-15 | Manager | Sales |
| 4 | 2016-09-20 | 2017-12-16 | Asst. Manager | Sales |
| 6 | 2000-07-16 | 2006-11-30 | Clerk | Accounts |
| 5 | 2002-03-20 | 2011-08-12 | Engineer | R&D |
| 1 | 2011-01-01 | 2012-01-31 | Engineer | Production |
+--------+------------+------------+-----------------+------------+
10 rows in set (0.00 sec)

mysql> select * from department;


+------------+-------+--------+
| d_name | d_loc | hod_id |
+------------+-------+--------+
| accounts | delhi | 6 |
| marketing | kol | 2 |
| production | kol | 1 |
| R & D | kol | 8 |
| Sales | kol | 4 |
+------------+-------+--------+
5 rows in set (0.00 sec)

mysql> select cse3c.emp_id,cse3c.job_type as "current job",job_history.Job_Type as


"prev job" from job_history left join cse3c on cse3c.emp_id=job_history.Emp_id;
+--------+-------------+-----------------+
| emp_id | current job | prev job |
+--------+-------------+-----------------+
| 1 | Manager | Engineer |
| 1 | Manager | Manager |
| 1 | Manager | Engineer |
| 2 | Manager | Salesman |
| 2 | Manager | Sales_executive |
| 2 | Manager | Manager |
| 4 | Salesman | Sales_executive |
| 4 | Salesman | Asst. Manager |
| 5 | Salesman | Engineer |
| 6 | Salesman | Clerk |
+--------+-------------+-----------------+
10 rows in set (0.01 sec)

mysql> select cse3c.emp_id,cse3c.dept as "current dept",job_history.D_name as "prev


dept" from job_history left join cse3c on cse3c.emp_id=job_history.Emp_id;
+--------+--------------+------------+
| emp_id | current dept | prev dept |
+--------+--------------+------------+
| 1 | IT | Production |
| 1 | IT | R&D |
| 1 | IT | Production |
| 2 | IT | Sales |
| 2 | IT | Marketing |
| 2 | IT | Sales |
| 4 | IT | Marketing |
| 4 | IT | Sales |
| 5 | IT | R&D |
| 6 | IT | Accounts |
+--------+--------------+------------+
10 rows in set (0.01 sec)

mysql> select cse3c.emp_id,cse3c.job_type from job_history right join cse3c on


cse3c.job_type=job_history.Job_type;
+--------+----------+
| emp_id | job_type |
+--------+----------+
| 4 | Salesman |
| 5 | Salesman |
| 6 | Salesman |
| 1 | Manager |
| 2 | Manager |
| 3 | Manager |
| 1 | Manager |
| 2 | Manager |
| 3 | Manager |
+--------+----------+
9 rows in set (0.00 sec)

mysql>

Vous aimerez peut-être aussi