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.