operators in sql code example
Example 1: arithmetic operators in sql
You use the operators in any
clause (except the From clause)
With Date and Timestamp - can only use addition and subtraction
Add (+), Subtract (-), Multiply (*), Divide (/)
Example 2: comparison operators sql
(Between) operator same as ">= <="
For example:
Select * From Employees Where salary Between 4000 AND 6000;
(NOT) operator excluding given
For example:
Select last_name, job_id From Employees
Where "Not" job_id = 'ABC';
(IN) operator in sql like "OR" operator
For example:
Select * From employees
Where department_id "IN" (60,90);
(Like) Operator for partial searches using wildcard '%' and '_'
For Example:
Select * From Employees
Where last_name LIKE '_a%';
(Top N results)
Select * From Employees Where ROWNUM <=5;
(NVL) replaces NULL values with same type default
value provided.
For Example =
Select NVL(commission_percentage, 0)
From Employees;
Example 3: in operator in sql
(IN) operator in sql like "OR" operator
For example:
Select * From employees
Where department_id "IN" (60,90);
Example 4: operator in sql
= Checks if the values of two operands are equal or not, if yes then condition becomes true. (a = b) is not true.
!= Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. (a != b) is true.
<> Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. (a <> b) is true.
> Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. (a > b) is not true.
< Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. (a < b) is true.
>= Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. (a >= b) is not true.
<= Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. (a <= b) is true.
!< Checks if the value of left operand is not less than the value of right operand, if yes then condition becomes true. (a !< b) is false.
!> Checks if the value of left operand is not greater than the value of right operand, if yes then condition becomes true. (a !> b) is true.
Example 5: logical operators in sql
LOGICAL OPERATORS?
ALL (TRUE if all of the subquery values meet the condition)
AND (TRUE if all the conditions separated by AND is TRUE)
ANY (TRUE if any of the subquery values meet the condition)
BETWEEN (TRUE if the operand is within the range of comparisons)
EXISTS (TRUE if the subquery returns one or more records)
IN TRUE if the operand is equal to one of a list of expressions)
LIKE (TRUE if the operand matches a pattern)
NOT (Displays a record if the condition(s) is NOT TRUE)
OR (TRUE if any of the conditions separated by OR is TRUE)
SOME (TRUE if any of the subquery values meet the condition)