Documente Academic
Documente Profesional
Documente Cultură
--------INSERT DATA
COMMITE
-------------DELETE ROW
DELETE
FROM EMP2
WHERE ENAME='KIRAN';
-------------FOR CHECK
SQL>SELECT ENAME,ENO,SAL,JOB,HIREDATE
FROM EMP2;
----------FOR MULTIPLECATION
SQL>SELECT ENAME,
SAL*12,
FROM EM2;
------------FOR SPECIFIC
SQL>SELECT
SAL
FROM EMP2
WHERE ENO=104;
-------------FOR SPECIFIC
SELECT
SAL
FROM EMP2
WHERE ENAME='RAVI';
SELECT*
FROM EMP2
WHERE (JOB='SOFT'
OR
JOB='EMB')
AND
SAL>40000;
SELECT*
FROM EMP2
WHERE (JOB='SOFT'
AND
JOB='EMB');
-------BETWEEN VALUES
SELECT*
FROM EMP2
WHERE SAL BETWEEN 40000 AND 45000;
---------BETWEEN DATES
SELECT*
FROM EMP2
WHERE HIREDATE BETWEEN '01-JAN-2015' AND '01-JUN-2015';
SELECT*
FROM EMP2
WHERE JOB IN('EMB','BUSINESS');
SELECT*
FROM EMP2
WHERE JOB NOT IN('EMB','BUSINESS');
SELECT*
FROM EMP2
WHERE ename LIKE'\';
SELECT*
FROM EMP2
WHERE JOB IN ('BANK','%SOFT%');
SELECT*
FROM EMP2
WHERE HIREDATE LIKE '%15'
ORDER BY SAL ASC;
SELECT*
FROM EMP2
WHERE HIREDATE LIKE '%15'
ORDER BY SAL ASC;
SELECT*
FROM EMP2
ORDER BY SAL ASC;
/*
----------FOR DISPLAY COUNTRY
SELECT COUNTRY FROM CUS;
--------DROPING TABLE
DROP TABLE EMP2;
------------SHOW IN RECYCLEBIN
SELECT*FROM RECYCLEBIN;
SHOW RECYCLEBIN;
-------RESTORE TABLE
FLASHBACK TABLE EMP2 TO BEFORE DROP;
PURGE RECYCLEBIN;
*/
------------DUAL TABLE
============================================================
------------UPPER()
SELECT UPPER ('hhhhiiiiiii')FROM DUAL;
-----------LOWER()
SELECT LOWER('HI')FROM DUAL;
-----------UPDATE ENAME
UPDATE EMP2 SET ENAME=LOWER(ENAME);
-----------LENGTH()
SELECT LENGTH('RAVIKUMAR') FROM DUAL;
--------------------
SELECT*
FROM EMP2
WHERE ENAME LIKE' ';
SELECT*
FROM EMP2
WHERE LENGTH(ENAME)=4;
SELECT ENAME,SAL,ENO
FROM EMP2
ORDER BY LENGTH(ENAME) ASC;
--------------SUBSTRACT()
SELECT SUBSTR('RAVI KUMAR',8,4)
FROM DUAL;
SELECT*
FROM EMP2
WHERE SUBSTR(ENAME,2,1)='U';
SELECT*
FROM EMP2
WHERE SUBSTR(ENAME,-1,1)='I';
SELECT*
FROM EMP2
WHERE ENAME LIKE'A%A'
OR
ENAME LIKE 'B%B'
OR
ENAME LIKE 'N%N';
SELECT*
FROM EMP2
WHERE SUBSTR(ENAME,-1,1)=SUBSTR(ENAME,-1,1);
-----------------LOWER()
SELECT LOWER('HELLO')FORM DUAL;
SELECT ENO,LOWER(ENAME)AS NAME,SAL FROM EMP2;
-------------UPDATE ENAME OF EMP2 UPPER CASE
UPDATE EMP2 SET ENAME=LOWER(ENAME);
SELECT*
FROM EMP2
WHERE ENAME='RAVI';
SELECT*
FROM EMP2
WHERE LOWER(ENAME)='RAVI';
-----------------RTRIM()
SELECT
RTRIM('HELLOWXXXXXXX','X')
FROM DUAL;
--------------LTRIM()
SELECT
LTRIM('XXXXXXXXXHELLOW','X')
FROM DUAL;
--------------TRIM
SELECT
TRIM(BOTH'X'FROM'XXXHELLOWXXXX')
FROM DUAL;
SELECT
TRIM(LEADING'X'FROM'XXXHELLOW')
FROM DUAL;
SELECT
TRIM(TRAILING'X'FROM'HELLOWXXXXXX')
FROM DUAL;
-------------RPAD()
RPAD(STR,LENGTH,CHAR)
SELECT RPAD('HELLO',10,'*')
FROM DUAL;
SELECT RPAD('HELLO',6,'*')
FROM DUAL;
SELECT RPAD('',10,'*')
FROM DUAL;
SELECT RPAD('*',10,'*')
FROM DUAL;
----------EX
ACCOUNT NUMBER DISPLAY
LIKE ************2345
FOR THIS
SELECT
RPAD('*',7,'*')||SUBSTR(012345678912,-4,4)
FROM DUAL;
------------------------------LPAD
SELECT LPAD('HELLO',6,'*')
FROM DUAL;
SELECT LPAD('',10,'*')
FROM DUAL;
SELECT LPAD('*',10,'*')
FROM DUAL;
----------EX
ACCOUNT NUMBER DISPLAY
LIKE ************2345
FOR THIS
SELECT
LPAD('*',7,'*')||SUBSTR(012345678912,-4,4)
FROM DUAL;
SELECT
LPAD('*L',7,'*')||SUBSTR(012345678912,-4,4)
FROM DUAL;
SELECT
REPLACE('HELLO','ELL','ABC')
FROM DUAL;
SELECT
REPLACE('HELLO','L','ABC')
FROM DUAL;
SELECT
INITCAP(SUBSTR(ENAME,1,3))
FROM EMP2;
SELECT
INITCAP(SUBSTR(ENAME,1,2))
FROM EMP2;
SELECT
INITCAP(SUBSTR(ENAME,1,3))||REPLACE(HIREDATE,'-','') AS USERIDS
FROM EMP2;
SELECT
REPLACE(HIREDATE,'-','') AS USERIDS
FROM EMP2;
--------------TRANSLATE
SELECT
TRANSLATE('HELLO','ELO','ABC')
FROM DUAL;
SELECT
TRANSLATE('HELLO','ELL','ABC')
FROM DUAL;
SELECT
TRANSLATE(09876543213,'0123456789','@#$%^&*<>+') AS SAL
FROM DUAL;
SELECT ENAME,
TRANSLATE(SAL,'0123456789','@#><?:+$%&*^') AS SAL
FROM EMP2;
------------------------FOR JOINS
====================================================
-----------------DEPARTMENT
-----------------------------COUNTRY
---------------------JOIN CONDITIONS
=======================================
EQUIJOIN
-----------------
SELECT E.ENO,E.ENAME,E.DNO,E.SAL,D.DNO,D.DNAME
FROM EMPJ E,DEPTJ D
WHERE E.DNO=D.DNO;
SELECT E.ENO,E.ENAME,E.DNO,E.SAL,D.DNAME
FROM EMPJ E,DEPTJ D
WHERE E.DNO=D.DNO;
-------------ANSY
-----------------------------
ON CONDITION
----------------
SELECT E.ENO,E.ENAME,E.DNO,E.SAL,D.DNAME
FROM EMPJ E JOIN DEPTJ D
ON E.DNO=D.DNO;
USING CONDITION
--------------------------
SELECT E.ENO,E.ENAME,DNO,E.SAL,D.DNAME
FROM EMPJ E JOIN DEPTJ D
USING (DNO);
SELECT E.ENO,E.ENAME,E.DNO,D.DNAME,C.CNAME
FROM EMPJ E JOIN DEPT1J D
ON E.DNO=D.DNO
JOIN COUNJ C
ON D.LID=C.CLID;
NON EQUI
=========================
-----------------DEPARTMENT
SELECT E.ENO,E.ENAME,E.SAL,E.DNO,D.DNAME
FROM EMPJ E,DEPTJ D
WHERE E.DNO=D.DNO(+);
SELECT E.ENO,E.ENAME,E.SAL,E.DNO,D.DNAME
FROM EMPJ E LEFT OUTER JOIN DEPTJ D
ON E.DNO=D.DNO;
SELECT E.ENO,E.ENAME,E.SAL,DNO,D.DNAME
FROM EMPJ E LEFT OUTER JOIN DEPTJ D
USING (DNO);
SELECT E.ENO,E.ENAME,E.SAL,DNO,D.DNAME
FROM EMPJ E RIGHT OUTER JOIN DEPTJ D
USING (DNO);
SELECT E.ENO,E.ENAME,E.SAL,DNO,D.DNAME
FROM EMPJ E FULL OUTER JOIN DEPTJ D
USING (DNO);
--------------------ANSY
----------------------------------
SELECT X.ENO,X.ENAME,Y.ENAME AS MGR
FROM EMPS X JOIN EMPS Y
ON X.DNO=Y.MGR;
==============================================================