Anda di halaman 1dari 4

SELECT QUERy######################

For retrieving all data- SELECT *

From retrieving particular data use below commands.

1)Display the depname and their corresponding location from dept table?

SELECT dname,loc FROM DEPT38;

2)changing the column name if we are not aware what dname and loc is?

SELECT dname AS "DEPARTMENTN",Loc AS LOCATION FROM DEPT38;

3)GIVE Ename,no and designation of all those employee whose salary is greater than 3000.

SELECT EMPNO,ENAME,JOB FROM EMP112 WHERE SAL>=3000;

4)display all employees name whose job designation is either sslaesman or manager

EACH time we are comparing column name should come twice.

SELECT ENAME FROM EMP112 WHERE JOB='Salesman' OR JOB='Manager';

When data is lakhs then we cant type everytime JOB=’Salesman’ or


JOB=’MANAGER’,JOB=’hshsh’…………….

For that format is::::

SELECT ENAME FROM EMP112 WHERE JOB IN('Salesman','Manager','Clerk');

5)give employee no and their manager id of all those employees who are clerk and earn salary greater
than 500

SELECT EMPNO,MGR FROM EMP112 WHERE JOB='Clerk' AND SAL>=500;

6)ename nd sal of all emp whose salary is beeteween 3000 nd 5000 all inclusivr

SELECT ENAME,SAL FROM EMP112 WHERE SAL>=3000 AND SAL<=5000;


SELECT ENAME,SAL FROM EMP112 WHERE SAL BETWEEN 3000 AND 5000;

7)list of all ename who doesn’t have manager

SELECT ENAME FROM EMP112 WHERE MGR IS NULL;

8)GIVE rthe job of all employees

SELECT JOB FROM EMP112;

9)select distinct job from table

SELECT DISTINCT JOB FROM EMP112;

10)Select distinct job, deptno from employee table

Will retrieve distinch data of both combination….nd it shoul;d be written only once in SELECT clause.BY
default it will combine the other columns/

SELECT DISTINCT JOB,DEPARTMENTNO FROM EMP112;

10)list of all those employee who do not work in dept no 40.

SELECT ENAME FROM EMP112 WHERE DEPARTMENTNO !=40;

SELECT ENAME FROM EMP112 WHERE DEPARTMENTNO NOT IN 40;

SELECT ENAME FROM EMP112 WHERE DEPARTMENTNO NOT IN(40,30);

SELECT ENAME FROM EMP112 WHERE DEPARTMENTNO !=40 AND DEPARTMENTNO!=30

11)LIST OF ALL those employees whose nname starts wotth an A;

SELECT ENAME FROM EMP112 WHERE ENAME LIKE 'A%';


SELECT ENAME FROM EMP112 WHERE ENAME LIKE '%A%';

Same output for both above ALLEN ND ADAM

SELECT ENAME FROM EMP112 WHERE ENAME LIKE '%a%';

Output is all those in which letter a is there/

SELECT ENAME FROM EMP112 WHERE ENAME LIKE '_a%';

OUTPUT IS all name who have one character before “a”

SELECT ENAME FROM EMP112 WHERE ENAME LIKE '%ke';

Output last letter ke

SELECT ENAME FROM EMP112 WHERE ENAME LIKE 'Cl%';

Output last letter CL

SELECT ENAME FROM EMP112 WHERE ENAME LIKE '%t_';

Output second last letter “t”

All above commands will be used only with VARCHAR2

###############While using SELECT command,what is the order of the output??

Totally depends on server.

12)SELECT ENAME FROM EMP112 ORDER BY ENAME;


By default showed ascending order of empnames.

13)Select ename from emp order by ename,salary?

Same Result showed as ascending order of employees/

SELECT ENAME FROM EMP112 ORDER BY ENAME DESC;(IF in descending order)

14) SELECT ENAME,SAL FROM EMP112 ORDER BY 1,2;

SELECT ENAME FROM EMP112 ORDER BY 2; (NOT VALID QUERY)

SELECT ENAME FROM EMP112 ORDER BY SAL;(VALID QUERY)

Anda mungkin juga menyukai