Selecting All Columns
Selecting All Columns
Arithmetic Expressions:
Operator Precedence
Using Parentheses
Null Value
Column Aliases
Concatenation Operator
SELECT ename || ' ' || 'is' ||' ' || job from emp;
SELECT ename ||' '||'is a'||' '||job AS "Employee Details" FROM emp;
DESC emp;
Comparison Operators
Operator Meaning
SELECT ename, sal FROM emp WHERE sal BETWEEN 1000 AND 1500;
IN Operator
SELECT empno, ename, sal, mgr FROM emp WHERE mgr IN (7902, 7566, 7788);
LIKE Operator
SELECT ename FROM emp WHERE ename LIKE '%s%'; Wrong query because it is case sensitive
IS NULL
AND Operator
SELECT ename, mgr, comm FROM emp WHERE mgr IS NULL AND comm IS NULL;
OR Operator
SELECT ename, mgr, comm FROM emp WHERE mgr IS NULL OR comm IS NULL;
NOT Operator
SELECT ename, sal FROM emp WHERE sal NOT BETWEEN 1000 AND 1500;
Rules of Precedence
SELECT ename, job, sal FROM emp WHERE job='SALESMAN' OR job='PRESIDENT' AND
sal>1500;
ORDER BY Clause
SELECT ename, deptno, sal FROM emp ORDER BY sal, deptno DESC;
SELECT ename, deptno, sal FROM emp ORDER BY deptno, sal DESC;
SELECT ename, deptno, sal FROM emp ORDER BY sal DESC, deptno;
Lower:
Upper:
Initcap:
Concatination:
Sub String:
Length:
In String:
Left Padding:
select ename, sal, lpad(sal, 10, '#') from emp;
Number Functions:
Round:
Trunc:
MOD Function:
Date Functions:
To Character: