You are on page 1of 8

Basic Select Queries

Ex. No. 3

AIM:
To Write Basic SQL Commands to execute the following queries in MySQL.

QUERIES:

SQL> create table class1(reg number(10),name varchar(10),dept varchar(10),city char(20)); Table

created.

SQL> insert into class1 values(&reg,&name,&dept,&city); Enter


value for reg: 5
Enter value for name: 'sakthi'
Enter value for dept: 'cse' Enter
value for city: 'delhi'
old 1: insert into class1 values(&reg,&name,&dept,&city) new
1: insert into class1 values(5,'sakthi','cse','delhi')

1 row created.

SQL> /
Enter value for reg: 7
Enter value for name: 'nisha'
Enter value for dept: 'cse' Enter
value for city: 'chennai'
old 1: insert into class1 values(&reg,&name,&dept,&city) new
1: insert into class1 values(7,'nisha','cse','chennai')

1 row created.

SQL> /
Enter value for reg: 1
Enter value for name: 'sharmin'
Enter value for dept: 'ece' Enter
value for city: 'gujarat'
old 1: insert into class1 values(&reg,&name,&dept,&city) new
1: insert into class1 values(1,'sharmin','ece','gujarat')

1 row created.

SQL> /
Enter value for reg: 21
Enter value for name: 'prerana' .
Enter value for dept: 'it'
Enter value for city: 'bangalore'
new 1: insert into class1 values(21,'prerana','it','bangalore') 1

row created.

SQL> select *from class1


2
SQL> select *from class1;

REG NAME DEPT CITY


---------- ---------- ---------- --------------------
5 sakthi cse delhi
7 nisha cse chennai
1 sharmin ece gujarat
21 prerana it bangalore

SQL> create table buy(reg number(10),item varchar(20),qty number(10)); Table

created.

SQL> insert into buy values(&reg,&item,&qty);


Enter value for reg: 2
Enter value for item: 'heater'
Enter value for qty: 1
old 1: insert into buy values(&reg,&item,&qty)
new 1: insert into buy values(2,'heater',1)

1 row created.

SQL> /
Enter value for reg: 7
Enter value for item: 'blender'
Enter value for qty: 3
old 1: insert into buy values(&reg,&item,&qty)
new 1: insert into buy values(7,'blender',3)

1 row created.

SQL> /
Enter value for reg: 21
Enter value for item: 'perfume'
Enter value for qty: 2
old 1: insert into buy values(&reg,&item,&qty)
new 1: insert into buy values(21,'perfume',2)
1 row created.

SQL> /
Enter value for reg: 5
Enter value for item: 'color pastels'
Enter value for qty: 15
old 1: insert into buy values(&reg,&item,&qty)
new 1: insert into buy values(5,'color pastels',15)

1 row created.

SQL> alter table class1 drop dept;


alter table class1 drop dept

SQL> alter table class1 drop column dept;

Table altered.

SQL> select *from class1;

REG NAME CITY


---------- ---------- --------------------
5 sakthi delhi
7 nisha chennai
1 sharmin gujarat
21 prerana bangalore

SQL> select *from buy;

REG ITEM QTY


---------- -------------------- ----------

2 heater 1
7 blender 3
21 perfume 2
5 color pastels 15

SQL> select reg from class1 union select reg from buy order by reg;

REG
--------
1
2
SQL> select reg from class1 intersect select reg from buy;

REG
----------
5
7
21

SQL> select reg from class1 except select reg from buy;
select reg from class1 except select reg from buy
*
ERROR at line 1:
ORA-00933: SQL command not properly ended

SQL> select count(name) from class1;

COUNT(NAME)
-----------
4

SQL> select count(reg) from buy where qty>2;

COUNT(REG)
----------
2

SQL> select sum(qty) from buy;

SUM(QTY)
----------
21

SQL> select avg(reg) from class1;

AVG(REG)
----------
8.5

SQL> select min(qty) from buy;

MIN(QTY)
----------
1

SQL> select max(reg) from class1;

MAX(REG)
----------
21

SQL> select max(reg) from buy where qty>1;

MAX(REG)
----------
21

SQL> select count(reg),name from class1 group by name;

COUNT(REG) NAME
---------- ----------
1 sharmin
1 nisha
1 sakthi
1 prerana

SQL> select name from class1 intersect select item from buy group by na,e; select
name from class1 intersect select item from buy group by na,e

SQL> select name from class1 intersect select item from buy group by name; select
name from class1 intersect select item from buy group by name
*
ERROR at line 1:
ORA-00904: "NAME": invalid identifier

SQL> select name from class1 intersect select item from buy;

no rows selected

SQL> select reg,items from buy group by reg; select


reg,items from buy group by reg
SQL> select reg,items from buy;
select reg,items from buy

SQL> select reg,item from buy group by reg;


select reg,item from buy group by reg

SQL> select reg,item from buy;

REG ITEM
---------- --------------------
2 heater
7 blender
21 perfume
5 color pastels

SQL> select reg from buy where qty>1;

REG
----------
7
21
5

SQL> select reg from buy where qty>1 group by reg;

REG
----------
21
5
7
SQL> select count(reg),name from class1;
select count(reg),name from class1

SQL> select count(reg),name from class1 group by name;

COUNT(REG) NAME
---------- ----------
1 sharmin
1 nisha
1 sakthi
1 prerana

SQL> select count(name),reg from class1 group by reg;

COUNT(NAME) REG
----------- ----------

1 1
1 21
1 5
1 7

SQL> select *from class1 order by name asc;

REG NAME CITY


---------- ---------- --------------------
7 nisha chennai
21 prerana bangalore
5 sakthi delhi
1 sharmin gujarat

SQL> select *from class1 order by name asc;

REG NAME CITY


---------- ---------- --------------------
7 nisha chennai
21 prerana bangalore
5 sakthi delhi
1 sharmin gujarat

SQL> select *from class1 group by reg;


select *from class1 group by reg

SQL> rename st1 to new;

Table renamed.

SQL> desc new


Name Null? Type
----------------------------------------- -------- --------------------------
-- NUM NUMBER(5)
NAME NOT NULL
VARCHAR2(20) AGE
NUMBER(5)

SQL> truncate table class1; Table

truncated.

SQL> truncate table buy;

Table truncated.

SQL> drop table class1;

Table dropped.

SQL> drop table buy;

Table dropped.

RESULT:
The SQL Queries were successfully executed and the output was obtained.

You might also like