Sie sind auf Seite 1von 8

Experiment no.

AIM :

Introduction
* The SELECT statement is used to select data from a database. The result is stored in a result table, called the result-set. * The WHERE clause is used to extract only those records that fulfill a specified criterion. * The PRIMARY KEY constraint uniquely identifies each record in a database table. Primary keys must contain unique values.' A primary key column cannot contain NULL values. Each table should have a primary key, and each table can have only ONE primary key. * The DELETE statement is used to delete rows in a table. * The AVG() function returns the average value of a numeric column. * The AND operator displays a record if both the first condition and the second condition is true. The OR operator displays a record if either the first condition or the second condition is true. SQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 27 11:51:20 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> connect system; Enter password: Connected.

SQL>create table employee(empname varchar(20) not null primary key,street varchar(10), city varchar(10)); Table created. SQL>create table works(empname varchar(20) not null primary key,compname varchar(10), salary numeric(10)); Table created. SQL>create table manager(empname varchar(20) not null primary key,managname varchar(20)); Table created. SQL>create table employee(compname varchar(20) not null primary key, city varchar(10)); Table created. SQL> insert into works values('sandeep','dell',11); 1 row created. SQL> insert into works values('sameer','dell',100); 1 row created. SQL> insert into works values('vaseem','microsoft',10); 1 row created. SQL> insert into works values('ankit','microsoft',1000); 1 row created. SQL> insert into works values('sameer','infosys',100); 1 row created. SQL> insert into works values('vipin','infosys',1); 1 row created. SQL> insert into works values('virendra','infibeam',1); 1 row created. SQL> insert into works values('rohan','infibeam',100); 1 row created.

SQL> insert into works values('sandeep','dell',10); 1 row created. SQL> insert into works values('sameer','dell',100); 1 row created. SQL> insert into works values('vaseem','microsoft',1000); 1 row created. SQL> insert into works values('ankit','microsoft',10000); 1 row created. SQL> insert into works values('shubham','infosys',1); 1 row created. SQL> insert into works values('virendra','infosys',01); 1 row created. SQL> select * from works;

EMPNAME

COMPNAME

SALARY

-------------------- ---------- ---------sandeep sameer vaseem ankit shubham virendra dell dell microsoft microsoft infosys infosys 1 10 100 1000 10000 1

6 rows selected. SQL> insert into manager values('shubham','shashank'); 1 row created.

SQL> insert into manager values('sandeep','shashank'); 1 row created. SQL> insert into manager values('vipin','vaseem'); SQL>1 row created. SQL> insert into manager values('virendra','vaseem'); 1 row created. SQL> insert into manager values('ankit','vaseem'); 1 row created. SQL> select * from manager; EMPNAME MANGNAME

-------------------- -------------------shubham sandeep vipin virendra ankit shashank shashank vaseem vaseem vaseem

SQL> insert into manager values('dell','delhi'); 1 row created. SQL> insert into manager values('microsoft','mumbai'); 1 row created. SQL> insert into manager values('infosys','chennai'); 1 row created. SQL> insert into manager values('infibeam','kolkata'); 1 row created. SQL> insert into company values('infibeam','kolkata'); 1 row created.

SQL> insert into company values('infosys','chennai'); 1 row created. SQL> insert into company values('microsoft','mumbai'); 1 row created. SQL> insert into company values('dell','delhi'); 1 row created. SQL> select * from company; COMPNAME CITY

------------------- ---------infibeam infosys microsoft dell kolkata chennai mumbai delhi

SQL> select * from manager;

EMPNAME

MANGNAME

-------------------- -------------------shubham sandeep vipin virendra ankit shashank shashank vaseem vaseem vaseem

SQL> select e.empname from employee e,works w where e.empname=w.empname and w.compname='dell'; EMPNAME

-------------------sameer sandeep

SQL> select * from employee e,works w where e.empname=w.empname and w.compname='dell';

EMPNAME

STREET

CITY

EMPNAME

COMPNAME

-------------------- ---------- ---------- -------------------- ---------SALARY ---------sameer 100 sandeep 10 8 kolkata sandeep dell 3 mumbai sameer dell

SQL> select e.empname from employee e,works w where e.empname=w.empname and w.compname='dell' and w.salary>1000; no rows selected

SQL> select e.empname from employee e,company c where e.city=c.city ; EMPNAME -------------------ankit vaseem sameer vipin

rohan shubham virendra sandeep 8 rows selected.

SQL> select e.empname from employee e,works w where e.empname=w.empname and w.compname != 'dell'; EMPNAME -------------------ankit vaseem shubham virendra

SQL> select empname from works where salary>all(select salary from works where compname='dell'); EMPNAME -------------------vaseem ankit

SQL> select empname from works where salary>(select avg(salary) from works); EMPNAME -------------------ankit

Das könnte Ihnen auch gefallen