Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 7

Query1

mysql> create database assignment4;


Query OK, 1 row affected (0.02 sec)

Database changed
mysql> create table bm(bid bigint(15),bname varchar(20));
Query OK, 0 rows affected (0.05 sec)

mysql> create table empm (emp_no int(5),ename varchar(15),bid bigint(15),salary bigint(15),dept


varchar(15),mid int(8));
Query OK, 0 rows affected (0.05 sec)

mysql> create table con_details(emp_no int(5),emailid varchar(20),phoneno bigint(12));


Query OK, 0 rows affected (0.06 sec)

mysql> create table ea(emp_no int(5),street varchar(15),city varchar(15),state varchar(15));


Query OK, 0 rows affected (0.05 sec)

mysql> create table ba(bid bigint(15),city varchar(15),state varchar(15));


Query OK, 0 rows affected (0.05 sec)

mysql> insert into bm values(741258,"swargate");


Query OK, 1 row affected (0.03 sec)

mysql> insert into bm values(963258,"tilak road");


Query OK, 1 row affected (0.03 sec)

mysql> insert into bm values(123456,"katraj");


Query OK, 1 row affected (0.02 sec)

mysql> insert into bm values(456789,"aundh");


Query OK, 1 row affected (0.03 sec)

mysql> insert into bm values(753951,"nanded");


Query OK, 1 row affected (0.02 sec)

mysql> insert into empm values(11111,"sonam",741258,50000,"loans",22222);


Query OK, 1 row affected (0.03 sec)

mysql> insert into empm values(22222,"sonakshi",963258,45000,"debt",33333);


Query OK, 1 row affected (0.03 sec)

mysql> insert into empm values(33333,"pratik",123456,40000,"accounts",44444);


Query OK, 1 row affected (0.03 sec)

mysql> insert into empm values(44444,"pratiksha",456789,20000,"salary",55555);


Query OK, 1 row affected (0.04 sec)

mysql> insert into empm values(55555,"aditya",753951,20450,"savings",66666);


Query OK, 1 row affected (0.03 sec)

mysql> insert into con_details values(22222,"sonakshi@gmail.com",9420864696);


Query OK, 1 row affected (0.04 sec)

mysql> insert into con_details values(33333,"pratik@gmail.com",9420265700);


Query OK, 1 row affected (0.04 sec)

mysql> insert into con_details values(444444,"pratiksha@gmail.com",9420265800);


Query OK, 1 row affected (0.03 sec)

mysql> insert into con_details values(55555,"aditya@gmail.com",942345888);


Query OK, 1 row affected (0.03 sec)

mysql> insert into ea values(11111,"sbroad","pune","maharashtra");


Query OK, 1 row affected (0.03 sec)

mysql> insert into ea values(22222,"jmroad","pune","maharashtra");


Query OK, 1 row affected (0.04 sec)

mysql> insert into ea values(33333,"katraj","pune","maharashtra");


Query OK, 1 row affected (0.03 sec)

mysql> insert into ea values(44444,"aundh","pune","maharashtra");


Query OK, 1 row affected (0.04 sec)

mysql> insert into ea values(55555,"satara","pune","maharashtra");


Query OK, 1 row affected (0.03 sec)

mysql> insert into ba values(741258,"pune","maharashtra");


Query OK, 1 row affected (0.03 sec)

mysql> insert into ba values(963258,"pune","maharashtra");


Query OK, 1 row affected (0.03 sec)

mysql> insert into ba values(123456,"pune","maharashtra");


Query OK, 1 row affected (0.04 sec)

mysql> insert into ba values(456789,"pune","maharashtra");


Query OK, 1 row affected (0.04 sec)

mysql> insert into ba values(753951,"pune","maharashtra");


Query OK, 1 row affected (0.04 sec)

mysql> select * from bm;


+--------+------------+
| bid | bname |
+--------+------------+
| 741258 | swargate |
| 963258 | tilak road |
| 123456 | katraj |
| 456789 | aundh |
| 753951 | nanded |
+--------+------------+
5 rows in set (0.00 sec)

mysql> select * from empm;


+--------+-----------+--------+--------+----------+-------+
| emp_no | ename | bid | salary | dept | mid |
+--------+-----------+--------+--------+----------+-------+
| 11111 | sonam | 741258 | 50000 | loans | 22222 |
| 22222 | sonakshi | 963258 | 45000 | debt | 33333 |
| 33333 | pratik | 123456 | 40000 | accounts | 44444 |
| 44444 | pratiksha | 456789 | 20000 | salary | 55555 |
| 55555 | aditya | 753951 | 20450 | savings | 66666 |
+--------+-----------+--------+--------+----------+-------+
5 rows in set (0.00 sec)

mysql> select * from con_details;


+--------+---------------------+------------+
| emp_no | emailid | phoneno |
+--------+---------------------+------------+
| 11111 | sonam@gmail.com | 9423508222 |
| 22222 | sonakshi@gmail.com | 9420864696 |
| 33333 | pratik@gmail.com | 9420265700 |
| 444444 | pratiksha@gmail.com | 9420265800 |
| 55555 | aditya@gmail.com | 942345888 |
+--------+---------------------+------------+
5 rows in set (0.00 sec)

mysql> select * from ea;


+--------+--------+------+-------------+
| emp_no | street | city | state |
+--------+--------+------+-------------+
| 11111 | sbroad | pune | maharashtra |
| 22222 | jmroad | pune | maharashtra |
| 33333 | katraj | pune | maharashtra |
| 44444 | aundh | pune | maharashtra |
| 55555 | satara | pune | maharashtra |
+--------+--------+------+-------------+
5 rows in set (0.00 sec)

mysql> select * from ba;


+--------+------+-------------+
| bid | city | state |
+--------+------+-------------+
| 741258 | pune | maharashtra |
| 963258 | pune | maharashtra |
| 123456 | pune | maharashtra |
| 456789 | pune | maharashtra |
| 753951 | pune | maharashtra |
+--------+------+-------------+
5 rows in set (0.00 sec)
query 1

mysql> select emp_no,ename,salary,dept,mid from empm inner join bm on empm.bid=bm.bid order


by emp_no;
+--------+-----------+--------+----------+-------+
| emp_no | ename | salary | dept | mid |
+--------+-----------+--------+----------+-------+
| 11111 | sonam | 50000 | loans | 22222 |
| 22222 | sonakshi | 45000 | debt | 33333 |
| 33333 | pratik | 40000 | accounts | 44444 |
| 44444 | pratiksha | 20000 | salary | 55555 |
| 55555 | aditya | 20450 | savings | 66666 |
+--------+-----------+--------+----------+-------+
5 rows in set (0.00 sec)

query 2
mysql> select e.*,b.bname from bm b,empm e where dept="accounts" && b.bid=e.bid;
+--------+--------+--------+--------+----------+-------+--------+
| emp_no | ename | bid | salary | dept | mid | bname |
+--------+--------+--------+--------+----------+-------+--------+
| 33333 | pratik | 123456 | 40000 | accounts | 44444 | katraj |
+--------+--------+--------+--------+----------+-------+--------+
1 row in set (0.00 sec)

query 3
3. List the employee name along with the phn no and city(using inner join)

mysql> select e_name,phnno,city from employee_master inner join contact on


employee_master.emp_no=contact.emp_id inner join emp_address on
contact.emp_id=emp_address.emp_id;
+--------+------------+--------+
| e_name | phnno | city |
+--------+------------+--------+
| Suresh | 9422345658 | Mumbai |
| Ramesh | 9425147878 | bhopal |
| Rita | 9422396488 | Mumbai |
| Sanket | 9622345611 | Pune |
| Bunty | 9922345679 | Pune |
+--------+------------+--------+
5 rows in set (0.00 sec)

query 4
mysql> select ename,c.* from empm e left join con_details c on e.emp_no=c.emp_no;
+-----------+--------+---------------------+------------+
| ename | emp_no | emailid | phoneno |
+-----------+--------+---------------------+------------+
| sonam | 11111 | sonam@gmail.com | 9423508222 |
| sonakshi | 22222 | sonakshi@gmail.com | 9420864696 |
| pratik | 33333 | pratik@gmail.com | 9420265700 |
| pratiksha | 44444 | pratiksha@gmail.com | 9420265800 |
| aditya | 55555 | aditya@gmail.com | 942345888 |
+-----------+--------+---------------------+------------+
5 rows in set (0.00 sec)

query 5
mysql> select * from con_details;
+--------+---------------------+------------+
| emp_no | emailid | phoneno |
+--------+---------------------+------------+
| 11111 | sonam@gmail.com | 9423508222 |
| 22222 | sonakshi@gmail.com | 9420864696 |
| 33333 | pratik@gmail.com | 9420265700 |
| 44444 | pratiksha@gmail.com | 9420265800 |
| 55555 | aditya@gmail.com | 942345888 |
+--------+---------------------+------------+
5 rows in set (0.00 sec)

query 6

mysql> select ename,mid from empm;


+-----------+-------+
| ename | mid |
+-----------+-------+
| sonam | 22222 |
| sonakshi | 33333 |
| pratik | 44444 |
| pratiksha | 55555 |
| aditya | 66666 |
+-----------+-------+
5 rows in set (0.00 sec)

query 7
mysql> select * from empm natural join bm where bm.bid=empm.bid;
+--------+--------+-----------+--------+----------+-------+------------+
| bid | emp_no | ename | salary | dept | mid | bname |
+--------+--------+-----------+--------+----------+-------+------------+
| 123456 | 33333 | pratik | 40000 | accounts | 44444 | katraj |
| 456789 | 44444 | pratiksha | 20000 | salary | 55555 | aundh |
| 741258 | 11111 | sonam | 50000 | loans | 22222 | swargate |
| 753951 | 55555 | aditya | 20450 | savings | 66666 | nanded |
| 963258 | 22222 | sonakshi | 45000 | debt | 33333 | tilak road |
+--------+--------+-----------+--------+----------+-------+------------+
5 rows in set (0.00 sec)

query8
mysql> select ename,bname,city from empm e,bm b,ea c where e.emp_no=c.emp_no &&
b.bid=e.bid && b.bname="swargate";
+-------+----------+------+
| ename | bname | city |
+-------+----------+------+
| sonam | swargate | pune |
+-------+----------+------+
1 row in set (0.00 sec)

query 9

mysql> select emp_no,e_name,salary,city,street from bm b,em e,ea a where e.bid=b.id &&


b.bname="swargate" && e.emp_no=a.emp_no && e.salary>10000;
+--------+--------+--------+--------+---------+
| emp_no | e_name | salary | city | street |
+--------+--------+--------+--------+---------+
| e11 | Ramesh | 30000 | bhopal | bhanpur |
| e13 | Rita | 110000 | Mumbai | dongri |
+--------+--------+--------+--------+---------+
2 rows in set (0.00 sec)

query 10
mysql> select emp_no,e_name,ea.city from employee_master e,branch_address b,emp_address ea
where e.branch_id=b.branch_id && e.emp_no=ea.emp_id && b.city=ea.city;
+--------+--------+--------+
| emp_no | e_name | city |
+--------+--------+--------+
| e10 | Suresh | Mumbai |
| e15 | Sanket | Pune |
+--------+--------+--------+
2 rows in set (0.00 sec)

query 11
mysql> select bname,max(salary) from empm e,bm b where b.bname="swargate";
+----------+-------------+
| bname | max(salary) |
+----------+-------------+
| swargate | 50000 |
+----------+-------------+
1 row in set (0.00 sec)

query 12
mysql> select * from emp;
+--------+------------+
| bid | count(bid) |
+--------+------------+
| 123456 | 1|
| 456789 | 1|
| 741258 | 1|
| 753951 | 1|
| 963258 | 1|
+--------+------------+
5 rows in set (0.00 sec)
query 13
mysql> select bname from bm b,empm e where e.salary>100000 && e.bid=b.bid;
Empty set (0.00 sec)

query 14

mysql> select emp_no,bname from bm b,empm e where bname !="Vadgaon" && e.bid=b.bid;
+--------+------------+
| emp_no | bname |
+--------+------------+
| 33333 | katraj |
| 44444 | aundh |
| 11111 | swargate |
| 55555 | nanded |
| 22222 | tilak road |
+--------+------------+
5 rows in set (0.00 sec)

query 15
mysql> create view sal as select bid,sum(salary), avg(salary) from empm group by bid;
Query OK, 0 rows affected (0.03 sec)

mysql> select * from sal;


+--------+-------------+-------------+
| bid | sum(salary) | avg(salary) |
+--------+-------------+-------------+
| 123456 | 40000 | 40000.0000 |
| 456789 | 20000 | 20000.0000 |
| 741258 | 50000 | 50000.0000 |
| 753951 | 20450 | 20450.0000 |
| 963258 | 45000 | 45000.0000 |
+--------+-------------+-------------+
5 rows in set (0.00 sec)

You might also like