Assign 5 SQL
Assign 5 SQL
OUTPUT
+-------+--------+----------+------+------------+---------+--------+--------+
| empno | ename | job | mgr | hiredate | sal
| comm | deptno |
+-------+--------+----------+------+------------+---------+--------+--------+
| 4
| akshay | clerk
| 100 | 1999-06-06 | 30000 | 40000 | 1 |
| 56 | aman | ceo
| 1000 | 1995-09-05 | 5000000 | 400000 | 2 |
| 57 | aayush | manager | 100 | 1999-09-06 | 50000 | 400000 | 4 |
| 123 | baba | salesman | 1 | 1998-06-04 | 3000 | 400 | 3 |
+-------+--------+----------+------+------------+---------+--------+--------+
mysql> create table nation(ncode integer(4) primary key,name varchar(20),capital
varchar(20),population integer(12),area integer(12));
Query OK, 0 rows affected (0.56 sec)
mysql> create table invention(invcode integer(6) primary key,ncode integer(4),ye
ar integer(4),inventor_name varchar(20),invention varchar(20), sex varchar(1));
Query OK, 0 rows affected (1.10 sec)
mysql> insert into invention values(1,2,1802,'edison','bulb','m');
Query OK, 1 row affected (0.10 sec)
mysql> insert into invention values(2,2,1860,'edison','phonograph','m');
Query OK, 1 row affected (0.07 sec)
OUTPUT
+-------+----------+---------------+------------+-----------+
| ncode | name | capital
| population |
area
|
+-------+----------+---------------+------------+-----------+
| 0 | Gondwana | no
|
1234 | 987654321 |
| 2 | USA
| washington DC | 8100000 | 123456789 |
| 3 | UK
| londoan
| 5688888 | 9876531 |
| 45 | Russia
| moscow
| 91222223 | 987653231 |
+-------+----------+---------------+------------+-----------+
OUTPUT
+--------+------------+
| ename | hiredate |
+--------+------------+
| akshay | 1999-06-06 |
| aman | 1995-09-05 |
| aayush | 1999-09-06 |
| baba | 1998-06-04 |
+--------+------------+
mysql> select ename as EMPLOYEES,sal from emp
-> where sal >20000;
OUTPUT
+-----------+---------+
| EMPLOYEES | sal |
+-----------+---------+
| akshay | 30000 |
| aman | 5000000 |
| aayush | 50000 |
+-----------+---------+
3 rows in set (0.00 sec)
mysql> select ename,job from emp
-> where not(job='clerk' or 'salesman');
OUTPUT
+--------+----------+
| ename | job |
+--------+----------+
| aman | ceo |
| aayush | manager |
| baba | salesman |
+--------+----------+
3 rows in set, 1 warning (0.04 sec)
OUTPUT
+--------+---------+
| ename | job |
+--------+---------+
| aman | ceo |
| aayush | manager |
+--------+---------+
2 rows in set (0.06 sec)
mysql> select ename,empno from emp
-> order by ename;
OUTPUT
+--------+-------+
| ename | empno |
+--------+-------+
| aayush | 57 |
| akshay | 4 |
| aman | 56 |
| baba | 123 |
+--------+-------+
4 rows in set (0.06 sec)
mysql> select ename from emp
-> where ename like '%s%';
OUTPUT
+--------+
| ename |
+--------+
| akshay |
| aayush |
+--------+
2 rows in set (0.00 sec)
mysql> select ename,sal,comm from emp
-> where sal < comm;
OUTPUT
+--------+-------+--------+
| ename | sal | comm |
+--------+-------+--------+
| akshay | 30000 | 40000 |
| aayush | 50000 | 400000 |
+--------+-------+--------+
mysql> select ename,job from emp
-> where deptno in(2,4);
OUTPUT
+--------+---------+
| ename | job |
+--------+---------+
| aman | ceo |
| aayush | manager |
+--------+---------+
2 rows in set (0.00 sec)
mysql> select inventor_name,invention,year from invention
-> where inventor_name='edison';
OUTPUT
+---------------+------------+------+
| inventor_name | invention | year |
+---------------+------------+------+
| edison
| bulb
| 1802 |
| edison
| phonograph | 1860 |
+---------------+------------+------+
2 rows in set (0.00 sec)
mysql> select name,population from nation
-> where population >2300000 and population < 8200000
-> order by name;
OUTPUT
+------+------------+
| name | population |
+------+------------+
| UK | 5688888 |
| USA | 8100000 |
+------+------------+
2 rows in set (0.00 sec)
OUTPUT
+---------+-------+------+----------------+------------+------+
| invcode | ncode | year | inventor_name | invention | sex |
+---------+-------+------+----------------+------------+------+
|
3 | 45 | 1973 | general motors | air bags | m |
|
4 | 3 | 1910 | martin hall | foil
|m |
|
2 | 2 | 1860 | edison
| phonograph | m |
|
5 | 0 | 1 | early man | wheel | m |
+---------+-------+------+----------------+------------+------+
OUTPUT
+------------------+
| lcase(invention) |
+------------------+
| bulb
|
| phonograph
|
| air bags
|
| foil
|
| wheel
|
| phone
|
+------------------+
6 rows in set (0.12 sec)
mysql> select min(year) as earliest,max(year) as latest from invention;
OUTPUT
+----------+--------+
| earliest | latest |
+----------+--------+
|
1 | 1973 |
+----------+--------+
1 row in set (0.03 sec)
mysql> select name,count(inventor_name) from nation,invention
-> where nation.ncode=invention.ncode
-> group by name;
OUTPUT
+----------+----------------------+
| name | count(inventor_name) |
+----------+----------------------+
| Gondwana |
1|
| Russia |
1|
| UK
|
1|
| USA |
3|
+----------+----------------------+
mysql> insert into emp values(321,'sharma','head',4,'2013-9-3',1999000,NULL,2);
Query OK, 1 row affected (0.37 sec)
mysql> update emp
-> set comm=1000 where ename='sharma';
Query OK, 1 row affected (0.15 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select*from emp;
OUTPUT
+-------+--------+----------+------+------------+---------+--------+--------+
| empno | ename | job | mgr | hiredate | sal | comm | deptno |
+-------+--------+----------+------+------------+---------+--------+--------+
| 4 | akshay | clerk | 100 | 1999-06-06 | 30000 | 40000 | 1 |
| 56 | aman | ceo | 1000 | 1995-09-05 | 5000000 | 400000 | 2 |
| 57 | aayush | manager | 100 | 1999-09-06 | 50000 | 400000 | 4 |
| 123 | baba | salesman | 1 | 1998-06-04 | 3000 | 400 | 3 |
| 321 | sharma | head | 4 | 2013-09-03 | 1999000 | 1000 | 2 |
+-------+--------+----------+------+------------+---------+--------+--------+
5 rows in set (0.00 sec)
OUTPUT
+-------+--------+----------+------+------------+---------+--------+--------+-----+
| empno | ename | job | mgr | hiredate | sal | comm | deptno | sex |
+-------+--------+----------+------+------------+---------+--------+--------+------+
| 4 | akshay | clerk | 100 | 1999-06-06 | 30000 | 40000 | 1 | NULL |
| 56 | aman | ceo | 1000 | 1995-09-05 | 5000500 | 400000 | 2 | NULL |
| 57 | aayush | manager | 100 | 1999-09-06 | 50000 | 400000 | 4 | NULL |
| 123 | baba | salesman | 1 | 1998-06-04 | 3000 | 400 | 3 | NULL |
+-------+--------+----------+------+------------+---------+--------+--------+------+
4 rows in set (0.00 sec)
OUTPUT
+----------+-------------+------+-----+---------+-------+
| Field | Type
| Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| empno | int(4) | NO | PRI | NULL |
|
| ename | varchar(25) | YES | | NULL |
|
| job | varchar(10) | YES | | NULL |
|
| mgr | int(4) | YES | | NULL |
|
| hiredate | date
| YES | | NULL |
|
| sal | int(7) | YES | | NULL |
|
| comm | int(7) | YES | | NULL |
|
| deptno | int(2) | YES | | NULL |
|
| sex | varchar(6) | YES | | NULL |
|
+----------+-------------+------+-----+---------+-------+
9 rows in set (0.13 sec)
mysql> drop table emptest;
Query OK, 0 rows affected (0.45 sec)