Comparison Operators in SQL

14 Nov, 2021
In SQL, there are six comparison operators available which help us run queries to perform various operations. We will use the WHERE command along with the conditional operator to achieve this in SQL. For this article, we will be using the Microsoft SQL Server as our database.
Syntax:  
SELECT * FROM TABLE_NAME WHERE 
ATTRIBUTE CONDITION_OPERATOR GIVEN_VALUE;
Step 1: Create a Database. For this use the below command to create a database named GeeksForGeeks.
Query:
CREATE DATABASE GeeksForGeeks
Output:
Step 2: Use the GeeksForGeeks database. For this use the below command.
Query:
USE GeeksForGeeks
Output:
Step 3: Create a table MATHS inside the database GeeksForGeeks. This table has 3 columns namely ROLL_NUMBER, S_NAME and MARKS containing roll number, student name, and marks obtained in math’s subject by various students.
Query:
CREATE TABLE MATHS(
ROLL_NUMBER INT,
S_NAME VARCHAR(10),
MARKS INT);
Output:
Step 4: Display the structure of the MATHS table.
Query:
EXEC SP_COLUMNS 'MATHS';
Output:
Step 5: Insert 10 rows into the MATHS table.
Query:
INSERT INTO MATHS VALUES(1,'ABHI',70);
INSERT INTO MATHS VALUES(2,'RAVI',80);
INSERT INTO MATHS VALUES(3,'ARJUN',90);
INSERT INTO MATHS VALUES(4,'SAM',100);
INSERT INTO MATHS VALUES(5,'MOHAN',50);
INSERT INTO MATHS VALUES(6,'ROHAN',10);
INSERT INTO MATHS VALUES(7,'ROCKY',20);
INSERT INTO MATHS VALUES(8,'AYUSH',40);
INSERT INTO MATHS VALUES(9,'NEHA',30);
INSERT INTO MATHS VALUES(10,'KRITI',60);
Output:
Step 6: Display all the rows of the MATHS table.
Query:
SELECT * FROM MATHS;
Output:
Demonstration of various Comparison Operators in SQL:
Equal to (=) Operator: It returns the rows/tuples which have the value of the attribute equal to the given value.
Query:
SELECT * FROM MATHS WHERE MARKS=50;
Output:
Greater than (>) Operator: It returns the rows/tuples which have the value of the attribute greater than the given value.
Query:
SELECT * FROM MATHS WHERE MARKS>60;
Output:
Less than (<) Operator: It returns the rows/tuples which have the value of the attribute lesser than the given value.
Query:
SELECT * FROM MATHS WHERE MARKS<40;
Output:
Greater than or equal to (>=) Operator: It returns the rows/tuples which have the value of the attribute greater or equal to the given value.
Query:
SELECT * FROM MATHS WHERE MARKS>=80;
Output:
Less than or equal to (<=) Operator: It returns the rows/tuples which have the value of the attribute lesser or equal to the given value.
Query:
SELECT * FROM MATHS WHERE MARKS<=30;
Output:
Not equal to (<>) Operator: It returns the rows/tuples which have the value of the attribute not equal to the given value.
Query:
SELECT * FROM MATHS WHERE MARKS<>70;
Output:
Picked
sql-operators
SQL
SQL
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to Update Multiple Columns in Single Update Statement in SQL?
Window functions in SQL
What is Temporary Table in SQL?
SQL using Python
SQL | Sub queries in From Clause
SQL Query to Find the Name of a Person Whose Name Starts with Specific Letter
RANK() Function in SQL Server
SQL Query to Convert VARCHAR to INT
SQL Query to Compare Two Dates
SQL Query to Insert Multiple Rows