Beruflich Dokumente
Kultur Dokumente
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
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
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
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
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