0% found this document useful (0 votes)
31 views

Basic Select Queries

The document describes executing basic SQL commands and queries in MySQL, including: 1) Creating tables, inserting data, and selecting data from the tables. 2) Performing union, intersect, and except operations on the tables. 3) Aggregate functions like count, sum, avg, min, max were used and group by was demonstrated. 4) Order by, truncate, drop were also shown to manage the tables.

Uploaded by

HarshitGoyal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views

Basic Select Queries

The document describes executing basic SQL commands and queries in MySQL, including: 1) Creating tables, inserting data, and selecting data from the tables. 2) Performing union, intersect, and except operations on the tables. 3) Aggregate functions like count, sum, avg, min, max were used and group by was demonstrated. 4) Order by, truncate, drop were also shown to manage the tables.

Uploaded by

HarshitGoyal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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