Assignment 08 0n SRF
Assignment 08 0n SRF
[3] FIND OUT HOW MANY TIMES LETTER 'S' OCCURS IN 'QSPIDERS'.
SELECT LENGTH (‘QSPIDERS’) – LENGTH (REPLACE(‘QSPIDERS’, ‘S’)
FROM DUAL;
[4] LIST THE EMPLOYEES WHOSE JOB IS HAVING LAST 3 CHARACTERS AS 'MAN'.
SELECT *
FROM EMP
WHERE SUBSTR (JOB, -3,3) =’MAN’;
[6] DISPLAY ALL THE NAMES WHOSE NAME IS HAVING EXACTLY 1 'L'.
SELECT ENAME
FROM EMP
WHERE INSTR(ENAME, ‘L’, 1, 1)>0 AND INSTR(ENAME, ‘L’, 1, 2)=0;
[8] DISPLAY THE OUTPUT AS SHOWN BELOW, “SCOTT WORKING AS A CLERK EARNS 3000 IN DEPT 20”
SELECT CONCAT(ENAME, CONCAT(‘ WORKING AS A ‘,CONCAT(JOB, CONCAT(‘ EARNS ’, CONCAT(SAL, CONCAT(‘ IN DEPT ‘, DEPTNO))))))
FROM EMP
WHERE ENAME=’SCOTT’; (IN EMP TABLE SCOTT IS WORKING IS ANALYST BUT IF U WANT ABOVE OUTPUT USED DUAL TABLE)
SELECT CONCAT(‘SCOTT ‘, CONCAT(‘ WORKING AS A ‘,CONCAT(‘ CLERK ‘, CONCAT(‘ EARNS ’, CONCAT(‘3000 ‘, CONCAT(‘ IN DEPT ‘, ’20 ‘))))))
FROM DUAL;
[10] DISPLAY ALL THE EMPLOYEES WHOSE JOB HAS A STRING 'MAN'.
SELECT *
FROM EMP
WHERE INSTR(JOB, ‘MAN’, 1)>0;
[11] DISPLAY ALL THE EMPLOYEES WHOSE JOB STARTS WITH STRING 'MAN'.
SELECT *
FROM EMP
WHERE INSTR(JOB, ‘MAN’, 1, 1)=1;
[12] DISPLAY ALL THE EMPLOYEES WHOSE JOB ENDS WITH STRING 'MAN'.
SELECT *
FROM EMP
WHERE SUBSTR(JOB, -3, 3)=’MAN’;
[13] DISPLAY FIRST 3 CHARACTERS OF ENAME IN LOWER CASE AND REST EVERYTHING IN UPPER CASE.IF ENAME IS 'QSPIDERS' THEN DISPLAY
THIS AS ‘QSPIDERS’
SELECT CONCAT(LOWER('QSP'),UPPER('IDERS'))
FROM DUAL;