Você está na página 1de 3

NOT:-

THE NOT LOGICAL OPERATOR WILL REVERSE THE GIVEN CONDITION.

SYNTAX:-
NOT(<CONDITION>)

SELECT * FROM EMP


WHERE NOT(JOB='CLERK');

SELECT * FROM EMP


WHERE NOT(DEPTNO=10 OR DEPTNO=30);

1. NOT
2. AND
3. OR

ADVANCED RELATIONAL OPERATORS:-


1. IN:-

CHECKS TO SEE IF THE LEFT VALUE IS FOUND IN THE GIVEN VALUE LIST.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <LEFT VALUE> IN (<VALUE LIST>);

SELECT * FROM EMP WHERE DEPTNO IN (10,30);

SELECT * FROM EMP


WHERE JOB IN ('SALESMAN','MANAGER','PRESIDENT');

2. NOT IN:-

CHECKS IF THE LEFTVALUE IS NOT IN THE GIVEN VALUE LIST.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <LEFT VALUE> NOT IN (<VALUE LIST>);

3. BETWEEN

CHECKS IF THE LEFT VALUE IS AVAILABLE IN THE SPECIFIED VALUE RANGE.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <LEFT VALUE>
BETWEEN <LO VALUE> AND <HI VALUE>;

SELECT * FROM EMP


WHERE HIREDATE BETWEEN '01-JAN-81' AND '31-DEC-81';

SELECT * FROM EMP


WHERE SAL BETWEEN 1500 AND 3000;

NOT BETWEEN:-

CHECKS IF THE LEFT VALUE IS NOT AVAILABLE IN THE SPECIFIED VALUE RANGE.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <LEFT VALUE>
NOT BETWEEN <LO VALUE> AND <HI VALUE>;

SELECT * FROM EMP


WHERE HIREDATE NOT BETWEEN '01-JAN-81' AND '31-DEC-81';

SELECT * FROM EMP


WHERE SAL NOT BETWEEN 1500 AND 3000;

IS NULL:-

CHECKS IF THE GIVEN LEFT VALUE IS A NULL VALUE.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <LEFT VALUE> IS NULL;

SELECT * FROM EMP WHERE COMM IS NULL;

SELECT * FROM EMP WHERE MGR IS NULL;

IS NOT NULL:-

CHECKS IF THE GIVEN LEFT VALUE IS NOT A NULL VALUE.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <LEFT VALUE> IS NOT NULL;

SELECT * FROM EMP WHERE COMM IS NOT NULL;

LIKE:-

SEARCHES FOR THE SPECIFIED STRING PATTERN WITHIN THE GIVEN STRING.

SELECT *|<COL LIST> FROM <TABLE NAME>


WHERE <STRING>LIKE <STRING PATTERN>;

SELECT * FROM EMP


WHERE ENAME LIKE 'S%';

SELECT * FROM EMP


WHERE ENAME LIKE '%N';

SELECT * FROM EMP


WHERE ENAME LIKE '%L%';

SELECT * FROM EMP


WHERE ENAME LIKE '_____';

SELECT * FROM EMP


WHERE ENAME LIKE '_M%';

SELECT * FROM EMP WHERE HIREDATE LIKE '%81';

SELECT * FROM EMP WHERE HIREDATE LIKE '%JUN%';

SELECT * FROM EMP WHERE HIREDATE LIKE '03%';

SELECT * FROM EMP WHERE HIREDATE LIKE '03%81'

NOT LIKE:-
SELECT * FROM EMP
WHERE ENAME NOT LIKE '_M%';

SELECT * FROM EMP


WHERE HIREDATE NOT LIKE '%81';

Você também pode gostar