SQL
What are the differences between SQL and PL/SQL?
PL/SQL | SQL |
SQL is a query execution or commanding language | PL/SQL is a complete programming language |
SQL is data oriented language | PL/SQL is a procedural language SQL is very declarative in nature .It is used for manipulating data. It is used for creating applications |
We can execute one statement at a time in SQL | We can execute block of statements in PL/SQL |
Explain Operators of SQL.
SQL Arithmetic Operators
Operator | Description | Example |
+ (Addition) | Adds values on either side of the operator. | a + b will give 30 |
- (Subtraction) | Subtracts right hand operand from left hand operand. | a - b will give -10 |
* (Multiplication) | Multiplies values on either side of the operator. | a * b will give 200 |
/ (Division) | Divides left hand operand by right hand operand. | b / a will give 2 |
% (Modulus) | Divides left hand operand by right hand operand and returns remainder. | b % a will give 0 |
SQL Comparison Operators
Description | Example |
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. |