You are on page 1of 10

CSE3A_80_ASSGN04

mysql> select upper('My name is xyz') as Upper;


+----------------+
| Upper |
+----------------+
| MY NAME IS XYZ |
+----------------+
1 row in set (0.00 sec)

mysql> select lower('MY NAME IS XYZ') as Lower;


+----------------+
| Lower |
+----------------+
| my name is xyz |
+----------------+
1 row in set (0.00 sec)

mysql> select concat('Computer',' ','Science') as Concat;


+------------------+
| Concat |
+------------------+
| Computer Science |
+------------------+
1 row in set (0.00 sec)

mysql> SELECT INSTR('Google apps are great applications','apps') as MatchPosition;


+---------------+
| MatchPosition |
+---------------+
| 8|
+---------------+
1 row in set (0.00 sec)

mysql> select length('Google apps are great applications') as Length;


+--------+
| Length |
+--------+
| 34 |
+--------+
1 row in set (0.00 sec)

mysql> select sqrt(625);


+-----------+
| sqrt(625) |
+-----------+
| 25 |
+-----------+
1 row in set (0.00 sec)

mysql> select power(4,4);


+------------+
| power(4,4) |
+------------+
| 256 |
+------------+
1 row in set (0.00 sec)

mysql> select ceil(2.2536);


+--------------+
| ceil(2.2536) |
+--------------+
| 3|
+--------------+
1 row in set (0.00 sec)

mysql> SELECT SUBSTR("SQL Tutorial", -5, 5) AS ExtractString;


+---------------+
| ExtractString |
+---------------+
| orial |
+---------------+
1 row in set (0.00 sec)

mysql> select substr("Customer Name", 2, 5) as ExtractString;


+---------------+
| ExtractString |
+---------------+
| ustom |
+---------------+
1 row in set (0.00 sec)

mysql> select max(salary) from employee;


+-------------+
| max(salary) |
+-------------+
| 90000 |
+-------------+
1 row in set (0.00 sec)

mysql> select min(salary) from employee;


+-------------+
| min(salary) |
+-------------+
| 15000 |
+-------------+
1 row in set (0.00 sec)

mysql> select round(4.43125,2) as Round;


+-------+
| Round |
+-------+
| 4.43 |
+-------+
1 row in set (0.00 sec)

mysql> select avg(salary) from employee;


+-------------+
| avg(salary) |
+-------------+
| 52500.0000 |
+-------------+
1 row in set (0.00 sec)

mysql> select count(d_name) as Count from department;


+-------+
| Count |
+-------+
| 5|
+-------+
1 row in set (0.00 sec)

mysql> select exp(1);


+-------------------+
| exp(1) |
+-------------------+
| 2.718281828459045 |
+-------------------+
1 row in set (0.00 sec)

mysql> select mod(18,4);


+-----------+
| mod(18,4) |
+-----------+
| 2|
+-----------+
1 row in set (0.00 sec)

mysql> select ceil(14.887) as Ceil;


+------+
| Ceil |
+------+
| 15 |
+------+
1 row in set (0.00 sec)

mysql> select floor(14.887) as Floor;


+-------+
| Floor |
+-------+
| 14 |
+-------+
1 row in set (0.00 sec)

mysql> select round(17.49989) as Round;


+-------+
| Round |
+-------+
| 17 |
+-------+
1 row in set (0.00 sec)

mysql> select power(8,7) as Power;


+---------+
| Power |
+---------+
| 2097152 |
+---------+
1 row in set (0.00 sec)

mysql> select curdate();


+------------+
| curdate() |
+------------+
| 2019-08-04 |
+------------+
1 row in set (0.00 sec)

mysql> select truncate(135.372,2);


+---------------------+
| truncate(135.372,2) |
+---------------------+
| 135.37 |
+---------------------+
1 row in set (0.00 sec)

mysql> select f_name,dept,salary, case dept when 'sales' then 1.10*salary when 'marketing' then
1.20*salary else salary end "revised salary" from employee;
+---------+------------+--------+----------------+
| f_name | dept | salary | revised salary |
+---------+------------+--------+----------------+
| Arun | Production | 90000 | 90000 |
| Barun | Marketing | 80000 | 96000.00 |
| Chitra | Production | 60000 | 60000 |
| Dheeraj | Sales | 75000 | 82500.00 |
| Emma | Production | 55000 | 55000 |
| Floki | Accounts | 70000 | 70000 |
| Dheeraj | Accounts | 40000 | 40000 |
| Saul | R & D | 60000 | 60000 |
| Mou | Sales | 30000 | 33000.00 |
| Sunny | Marketing | 20000 | 24000.00 |
| Bobby | R & D | 35000 | 35000 |
| Aamir | Marketing | 15000 | 18000.00 |
+---------+------------+--------+----------------+
12 rows in set (0.00 sec)
mysql> select
employee.emp_id,employee.f_name,employee.l_name,employee.job_type,employee.salary,employe
e.commission,employee.dept,employee.manager_id,employee.date_of_joining from employee cross
join department;
+--------+---------+--------+------------+--------+------------+------------+------------+-----------------+
| emp_id | f_name | l_name | job_type | salary | commission | dept | manager_id |
date_of_joining |
+--------+---------+--------+------------+--------+------------+------------+------------+-----------------+
| 1 | Arun | Khan | Manager | 90000 | NULL | Production | NULL | 1998-01-04 |
| 1 | Arun | Khan | Manager | 90000 | NULL | Production | NULL | 1998-01-04 |
| 1 | Arun | Khan | Manager | 90000 | NULL | Production | NULL | 1998-01-04 |
| 1 | Arun | Khan | Manager | 90000 | NULL | Production | NULL | 1998-01-04 |
| 1 | Arun | Khan | Manager | 90000 | NULL | Production | NULL | 1998-01-04 |
| 2 | Barun | Kumar | Manager | 80000 | NULL | Marketing | NULL | 1998-02-09 |
| 2 | Barun | Kumar | Manager | 80000 | NULL | Marketing | NULL | 1998-02-09 |
| 2 | Barun | Kumar | Manager | 80000 | NULL | Marketing | NULL | 1998-02-09 |
| 2 | Barun | Kumar | Manager | 80000 | NULL | Marketing | NULL | 1998-02-09 |
| 2 | Barun | Kumar | Manager | 80000 | NULL | Marketing | NULL | 1998-02-09 |
| 3 | Chitra | Kapoor | Engineer | 60000 | NULL | Production | 1 | 1998-01-08 |
| 3 | Chitra | Kapoor | Engineer | 60000 | NULL | Production | 1 | 1998-01-08 |
| 3 | Chitra | Kapoor | Engineer | 60000 | NULL | Production | 1 | 1998-01-08 |
| 3 | Chitra | Kapoor | Engineer | 60000 | NULL | Production | 1 | 1998-01-08 |
| 3 | Chitra | Kapoor | Engineer | 60000 | NULL | Production | 1 | 1998-01-08 |
| 4 | Dheeraj | Mishra | Manager | 75000 | NULL | Sales | 4 | 2001-12-27 |
| 4 | Dheeraj | Mishra | Manager | 75000 | NULL | Sales | 4 | 2001-12-27 |
| 4 | Dheeraj | Mishra | Manager | 75000 | NULL | Sales | 4 | 2001-12-27 |
| 4 | Dheeraj | Mishra | Manager | 75000 | NULL | Sales | 4 | 2001-12-27 |
| 4 | Dheeraj | Mishra | Manager | 75000 | NULL | Sales | 4 | 2001-12-27 |
| 5 | Emma | Dutt | Engineer | 55000 | NULL | Production | 1 | 2002-03-20 |
| 5 | Emma | Dutt | Engineer | 55000 | NULL | Production | 1 | 2002-03-20 |
| 5 | Emma | Dutt | Engineer | 55000 | NULL | Production | 1 | 2002-03-20 |
| 5 | Emma | Dutt | Engineer | 55000 | NULL | Production | 1 | 2002-03-20 |
| 5 | Emma | Dutt | Engineer | 55000 | NULL | Production | 1 | 2002-03-20 |
| 6 | Floki | Dutt | Accountant | 70000 | NULL | Accounts | NULL | 2000-07-16 |
| 6 | Floki | Dutt | Accountant | 70000 | NULL | Accounts | NULL | 2000-07-16 |
| 6 | Floki | Dutt | Accountant | 70000 | NULL | Accounts | NULL | 2000-07-16 |
| 6 | Floki | Dutt | Accountant | 70000 | NULL | Accounts | NULL | 2000-07-16 |
| 6 | Floki | Dutt | Accountant | 70000 | NULL | Accounts | NULL | 2000-07-16 |
| 7 | Dheeraj | Kumar | Clerk | 40000 | NULL | Accounts | 6 | 2016-07-01 |
| 7 | Dheeraj | Kumar | Clerk | 40000 | NULL | Accounts | 6 | 2016-07-01 |
| 7 | Dheeraj | Kumar | Clerk | 40000 | NULL | Accounts | 6 | 2016-07-01 |
| 7 | Dheeraj | Kumar | Clerk | 40000 | NULL | Accounts | 6 | 2016-07-01 |
| 7 | Dheeraj | Kumar | Clerk | 40000 | NULL | Accounts | 6 | 2016-07-01 |
| 8 | Saul | Deol | Engineer | 60000 | NULL | R & D | NULL | 2014-08-06 |
| 8 | Saul | Deol | Engineer | 60000 | NULL | R & D | NULL | 2014-08-06 |
| 8 | Saul | Deol | Engineer | 60000 | NULL | R & D | NULL | 2014-08-06 |
| 8 | Saul | Deol | Engineer | 60000 | NULL | R & D | NULL | 2014-08-06 |
| 8 | Saul | Deol | Engineer | 60000 | NULL | R & D | NULL | 2014-08-06 |
| 9 | Mou | Bhat | Clerk | 30000 | NULL | Sales | 4 | 2018-03-08 |
| 9 | Mou | Bhat | Clerk | 30000 | NULL | Sales | 4 | 2018-03-08 |
| 9 | Mou | Bhat | Clerk | 30000 | NULL | Sales | 4 | 2018-03-08 |
| 9 | Mou | Bhat | Clerk | 30000 | NULL | Sales | 4 | 2018-03-08 |
| 9 | Mou | Bhat | Clerk | 30000 | NULL | Sales | 4 | 2018-03-08 |
| 10 | Sunny | Deol | Salesman | 20000 | 10000 | Marketing | 2 | 2001-03-31 |
| 10 | Sunny | Deol | Salesman | 20000 | 10000 | Marketing | 2 | 2001-03-31 |
| 10 | Sunny | Deol | Salesman | 20000 | 10000 | Marketing | 2 | 2001-03-31 |
| 10 | Sunny | Deol | Salesman | 20000 | 10000 | Marketing | 2 | 2001-03-31 |
| 10 | Sunny | Deol | Salesman | 20000 | 10000 | Marketing | 2 | 2001-03-31 |
| 11 | Bobby | Deol | Engineer | 35000 | NULL | R & D | 8 | 2017-10-17 |
| 11 | Bobby | Deol | Engineer | 35000 | NULL | R & D | 8 | 2017-10-17 |
| 11 | Bobby | Deol | Engineer | 35000 | NULL | R & D | 8 | 2017-10-17 |
| 11 | Bobby | Deol | Engineer | 35000 | NULL | R & D | 8 | 2017-10-17 |
| 11 | Bobby | Deol | Engineer | 35000 | NULL | R & D | 8 | 2017-10-17 |
| 12 | Aamir | Khan | Salesman | 15000 | 5000 | Marketing | 2 | 2013-01-11 |
| 12 | Aamir | Khan | Salesman | 15000 | 5000 | Marketing | 2 | 2013-01-11 |
| 12 | Aamir | Khan | Salesman | 15000 | 5000 | Marketing | 2 | 2013-01-11 |
| 12 | Aamir | Khan | Salesman | 15000 | 5000 | Marketing | 2 | 2013-01-11 |
| 12 | Aamir | Khan | Salesman | 15000 | 5000 | Marketing | 2 | 2013-01-11 |
+--------+---------+--------+------------+--------+------------+------------+------------+-----------------+
60 rows in set (0.01 sec)

mysql> select employee.f_name,employee.l_name,department.d_loc from


employee,department;
+---------+--------+-----------+
| f_name | l_name | d_loc |
+---------+--------+-----------+
| Arun | Khan | Delhi |
| Arun | Khan | Kol |
| Arun | Khan | Kol |
| Arun | Khan | Marketing |
| Arun | Khan | Kol |
| Barun | Kumar | Delhi |
| Barun | Kumar | Kol |
| Barun | Kumar | Kol |
| Barun | Kumar | Marketing |
| Barun | Kumar | Kol |
| Chitra | Kapoor | Delhi |
| Chitra | Kapoor | Kol |
| Chitra | Kapoor | Kol |
| Chitra | Kapoor | Marketing |
| Chitra | Kapoor | Kol |
| Dheeraj | Mishra | Delhi |
| Dheeraj | Mishra | Kol |
| Dheeraj | Mishra | Kol |
| Dheeraj | Mishra | Marketing |
| Dheeraj | Mishra | Kol |
| Emma | Dutt | Delhi |
| Emma | Dutt | Kol |
| Emma | Dutt | Kol |
| Emma | Dutt | Marketing |
| Emma | Dutt | Kol |
| Floki | Dutt | Delhi |
| Floki | Dutt | Kol |
| Floki | Dutt | Kol |
| Floki | Dutt | Marketing |
| Floki | Dutt | Kol |
| Dheeraj | Kumar | Delhi |
| Dheeraj | Kumar | Kol |
| Dheeraj | Kumar | Kol |
| Dheeraj | Kumar | Marketing |
| Dheeraj | Kumar | Kol |
| Saul | Deol | Delhi |
| Saul | Deol | Kol |
| Saul | Deol | Kol |
| Saul | Deol | Marketing |
| Saul | Deol | Kol |
| Mou | Bhat | Delhi |
| Mou | Bhat | Kol |
| Mou | Bhat | Kol |
| Mou | Bhat | Marketing |
| Mou | Bhat | Kol |
| Sunny | Deol | Delhi |
| Sunny | Deol | Kol |
| Sunny | Deol | Kol |
| Sunny | Deol | Marketing |
| Sunny | Deol | Kol |
| Bobby | Deol | Delhi |
| Bobby | Deol | Kol |
| Bobby | Deol | Kol |
| Bobby | Deol | Marketing |
| Bobby | Deol | Kol |
| Aamir | Khan | Delhi |
| Aamir | Khan | Kol |
| Aamir | Khan | Kol |
| Aamir | Khan | Marketing |
| Aamir | Khan | Kol |
+---------+--------+-----------+
60 rows in set (0.00 sec)

mysql> select distinct employee.f_name,employee.l_name,department.d_loc from


employee,department;
+---------+--------+-----------+
| f_name | l_name | d_loc |
+---------+--------+-----------+
| Arun | Khan | Delhi |
| Arun | Khan | Kol |
| Arun | Khan | Marketing |
| Barun | Kumar | Delhi |
| Barun | Kumar | Kol |
| Barun | Kumar | Marketing |
| Chitra | Kapoor | Delhi |
| Chitra | Kapoor | Kol |
| Chitra | Kapoor | Marketing |
| Dheeraj | Mishra | Delhi |
| Dheeraj | Mishra | Kol |
| Dheeraj | Mishra | Marketing |
| Emma | Dutt | Delhi |
| Emma | Dutt | Kol |
| Emma | Dutt | Marketing |
| Floki | Dutt | Delhi |
| Floki | Dutt | Kol |
| Floki | Dutt | Marketing |
| Dheeraj | Kumar | Delhi |
| Dheeraj | Kumar | Kol |
| Dheeraj | Kumar | Marketing |
| Saul | Deol | Delhi |
| Saul | Deol | Kol |
| Saul | Deol | Marketing |
| Mou | Bhat | Delhi |
| Mou | Bhat | Kol |
| Mou | Bhat | Marketing |
| Sunny | Deol | Delhi |
| Sunny | Deol | Kol |
| Sunny | Deol | Marketing |
| Bobby | Deol | Delhi |
| Bobby | Deol | Kol |
| Bobby | Deol | Marketing |
| Aamir | Khan | Delhi |
| Aamir | Khan | Kol |
| Aamir | Khan | Marketing |
+---------+--------+-----------+
36 rows in set (0.02 sec)

mysql> select distinct employee.f_name,employee.l_name,department.d_loc from employee natural


join department;
+---------+--------+-----------+
| f_name | l_name | d_loc |
+---------+--------+-----------+
| Arun | Khan | Delhi |
| Arun | Khan | Kol |
| Arun | Khan | Marketing |
| Barun | Kumar | Delhi |
| Barun | Kumar | Kol |
| Barun | Kumar | Marketing |
| Chitra | Kapoor | Delhi |
| Chitra | Kapoor | Kol |
| Chitra | Kapoor | Marketing |
| Dheeraj | Mishra | Delhi |
| Dheeraj | Mishra | Kol |
| Dheeraj | Mishra | Marketing |
| Emma | Dutt | Delhi |
| Emma | Dutt | Kol |
| Emma | Dutt | Marketing |
| Floki | Dutt | Delhi |
| Floki | Dutt | Kol |
| Floki | Dutt | Marketing |
| Dheeraj | Kumar | Delhi |
| Dheeraj | Kumar | Kol |
| Dheeraj | Kumar | Marketing |
| Saul | Deol | Delhi |
| Saul | Deol | Kol |
| Saul | Deol | Marketing |
| Mou | Bhat | Delhi |
| Mou | Bhat | Kol |
| Mou | Bhat | Marketing |
| Sunny | Deol | Delhi |
| Sunny | Deol | Kol |
| Sunny | Deol | Marketing |
| Bobby | Deol | Delhi |
| Bobby | Deol | Kol |
| Bobby | Deol | Marketing |
| Aamir | Khan | Delhi |
| Aamir | Khan | Kol |
| Aamir | Khan | Marketing |
+---------+--------+-----------+
36 rows in set (0.00 sec)

mysql> select employee.emp_id,employee.f_name from employee,department where


employee.dept=department.d_name;
+--------+---------+
| emp_id | f_name |
+--------+---------+
| 1 | Arun |
| 2 | Barun |
| 3 | Chitra |
| 4 | Dheeraj |
| 5 | Emma |
| 6 | Floki |
| 7 | Dheeraj |
| 8 | Saul |
| 9 | Mou |
| 10 | Sunny |
| 11 | Bobby |
| 12 | Aamir |
+--------+---------+
12 rows in set (0.00 sec)

mysql> select employee.emp_id,employee.f_name,department.d_name from employee right join


department on employee.dept=department.d_name;
+--------+---------+------------+
| emp_id | f_name | d_name |
+--------+---------+------------+
| 1 | Arun | Production |
| 2 | Barun | Marketing |
| 3 | Chitra | Production |
| 4 | Dheeraj | Sales |
| 5 | Emma | Production |
| 6 | Floki | Accounts |
| 7 | Dheeraj | Accounts |
| 8 | Saul | R & D |
| 9 | Mou | Sales |
| 10 | Sunny | Marketing |
| 11 | Bobby | R & D |
| 12 | Aamir | Marketing |
+--------+---------+------------+
12 rows in set (0.00 sec)

mysql> select employee.emp_id,employee.f_name,department.d_name from employee left join


department on employee.dept=department.d_name;
+--------+---------+------------+
| emp_id | f_name | d_name |
+--------+---------+------------+
| 1 | Arun | Production |
| 2 | Barun | Marketing |
| 3 | Chitra | Production |
| 4 | Dheeraj | Sales |
| 5 | Emma | Production |
| 6 | Floki | Accounts |
| 7 | Dheeraj | Accounts |
| 8 | Saul | R & D |
| 9 | Mou | Sales |
| 10 | Sunny | Marketing |
| 11 | Bobby | R & D |
| 12 | Aamir | Marketing |
+--------+---------+------------+
12 rows in set (0.00 sec)

You might also like