Wednesday, 17 October 2012

COMPARISON OPERATORS



Using “Comparison operators” we can check weather two expressions are same, except the expressions which are having text, ntext, or image data types.

  • Equals: “=”
  • Greater than: “>”
  • Less than: “<”
  • Greater than or equal to: “>=”
  • Less than or equal to: “<=”
  • Not equal to: “<>” and “!=  (Not ISO standard)”
  • Not less than: “!<”
  • Not greater than: “!>”

Equals (=): Compares the equality of two expressions

Example:
è Find the employee details from EMP table, which employee is having “106” as employee ID.

Solution:
SELECT * FROM EMP
where ID=106


Greater than (>): Compares two expressions (not null) and returns “True” when the left expression has higher value than right expression. Otherwise the result is “False”.

Example:
è Find the employee details from EMP table, which are getting salary more than 10,000.

Solution:
SELECT * FROM EMP
where Sal>10000


Less than (<): Compares two expressions (not null) and returns “True” when the left expression has lower value than right expression. Otherwise the result is “False”.

Example:
è Find the employee details from EMP table, which are getting salary less than 10,000.

Solution:
SELECT * FROM EMP
where Sal<10000


Greater than or equal to (>=): Compares two expressions (not null) and returns “True” when the left expression has higher or equal value than right expression. Otherwise the result is “False”.

Example:
è Find the employee details from EMP table, which are getting salary more than or equal to 10,000.

Solution:
SELECT * FROM EMP
where Sal>=10000


Less than or equal to (<=): Compares two expressions (not null) and returns “True” when the left expression has lower or equal value than right expression. Otherwise the result is “False”.

Example:
è Find the employee details from EMP table, which are getting salary less than or equal to 10,000.

Solution:
SELECT * FROM EMP
where Sal<=10000


Not equal to (<> or !=): Compares two expressions (not null) and returns “True” when the left expression value is not equal to the right expression value. Otherwise the result is “False”.

Example:
è Find the all employee details, except the employees which are getting salary exactly 10,000 from EMP table.

Solution:
SELECT * FROM EMP
where Sal<>10000

OR

SELECT * FROM EMP
where Sal != 10000


Not less than (!<):Compares two expressions (not null) and returns “True” when the left expression does not have a value lower than right expression. Otherwise the result is “False”.

Example:
è Find the employee details from EMP table; their salary should not less than 10,000.

Solution:
SELECT * FROM EMP
where Sal !< 10000


Not greater than (!>): Compares two expressions (not null) and returns “True” when the left expression does not have value higher than right expression. Otherwise the result is “False”.

Example:
è Find the employee details from EMP table; their salary should not greater than 10,000.

Solution:
SELECT * FROM EMP
where Sal !> 10000


No comments:

Post a Comment