0% found this document useful (0 votes)
231 views

SQL Operators - GeeksforGeeks

Uploaded by

Pawan Dhiwar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
231 views

SQL Operators - GeeksforGeeks

Uploaded by

Pawan Dhiwar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

SQL Operators - GeeksforGeeks


geeksforgeeks.org/sql-operators

SQL Operators

SQL Operators perform arithmetic, comparison, and logical operations to manipulate and
retrieve data from databases.

In this article, we will discuss Operators in SQL with examples, and understand how they
work in SQL.

Operators in SQL
Operators in SQL are symbols that help us to perform specific mathematical and logical
computations on operands. An operator can either be unary or binary.

The unary operator operates on one operand, and the binary operator operates on two
operands.

Types of Operators in SQL


Different types of operators in SQL are:

Arithmetic operator
Comparison operator
Logical operator
Bitwise Operators
Compound Operators

SQL Arithmetic Operators


Arithmetic operators in SQL are used to perform mathematical operations on numeric
values in queries. Some common arithmetic operators are:

Operator Description

+ The addition is used to perform an addition operation on the data values.

– This operator is used for the subtraction of the data values.

https://www.geeksforgeeks.org/sql-operators/ 1/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

Operator Description

/ This operator works with the ‘ALL’ keyword and it calculates division
operations.

* This operator is used for multiplying data values.

% Modulus is used to get the remainder when data is divided by another.

SQL Arithmetic Operators Example


In this example, we will retrieve all records from the “employee” table where the “emp_city”
column does not start with the letter ‘A’.

Query:

SELECT * FROM employee WHERE emp_city NOT LIKE 'A%';

Output:

SQL Comparison Operators


Comparison Operators in SQL are used to compare one expression’s value to other
expressions. SQL supports different types of comparison operator, which are described
below:

Operator Description

= Equal to.

> Greater than.

< Less than.

https://www.geeksforgeeks.org/sql-operators/ 2/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

Operator Description

>= Greater than equal to.

<= Less than equal to.

<> Not equal to.

SQL Comparison Operators Example


In this example, we will retrieve all records from the “MATHS” table where the value in the
“MARKS” column is equal to 50.

Query:

SELECT * FROM MATHS WHERE MARKS=50;

Output:

SQL Logical Operators


Logical Operators in SQL are used to combine or manipulate conditions in SQL queries
to retrieve or manipulate data based on specified criteria..

Operator Description

AND Logical AND compares two Booleans as expressions and returns true when
both expressions are true.

https://www.geeksforgeeks.org/sql-operators/ 3/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

Operator Description

OR Logical OR compares two Booleans as expressions and returns true when


one of the expressions is true.

NOT Not takes a single Boolean as an argument and change its value from false
to true or from true to false.

SQL Logical Operators Example

In this example, retrieve all records from the “employee” table where the “emp_city” column
is equal to ‘Allahabad’ and the “emp_country” column is equal to ‘India’.

SELECT * FROM employee WHERE emp_city =


'Allahabad' AND emp_country = 'India';

Output:

SQL Bitwise Operators


Bitwise operators in SQL are used to perform bitwise operations on binary values in
SQL queries, manipulating individual bits to perform logical operations at the bit level. Some
SQL Bitwise Operators are:

Operator Description

& Bitwise AND operator

| Bitwise OR operator

^ Bitwise XOR (exclusive OR) operator

https://www.geeksforgeeks.org/sql-operators/ 4/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

Operator Description

~ Bitwise NOT (complement) operator

<< Left shift operator

>> Right shift operator

SQL Compound Operators


Compound operator in SQL are used to perform an operation and assign the result to the
original value in a single line. Some Compound operators are:

Operator Description

+= Add and assign

-= Subtract and assign

*= Multiply and assign

/= Divide and assign

%= Modulo and assign

&= Bitwise AND and assign

^= Bitwise XOR and assign

|= Bitwise OR and assign

https://www.geeksforgeeks.org/sql-operators/ 5/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

SQL Special Operators


Special operators are used in SQL queries to perform specific operations like comparing
values, checking for existence, and filtering data based on certain conditions.

Operators
Description

ALL ALL is used to select all records of a SELECT STATEMENT. It compares


a value to every value in a list of results from a query. The ALL must be
preceded by the comparison operators and evaluated to TRUE if the
query returns no rows.

ANY ANY compares a value to each value in a list of results from a query and
evaluates to true if the result of an inner query contains at least one row.

BETWEEN The SQL BETWEEN operator tests an expression against a range. The
range consists of a beginning, followed by an AND keyword and an end
expression.

IN The IN operator checks a value within a set of values separated by


commas and retrieves the rows from the table that match.

EXISTS The EXISTS checks the existence of a result of a subquery. The EXISTS
subquery tests whether a subquery fetches at least one row. When no
data is returned then this operator returns ‘FALSE’.

SOME SOME operator evaluates the condition between the outer and inner
tables and evaluates to true if the final result returns any one row. If not,
then it evaluates to false.

UNIQUE The UNIQUE operator searches every unique row of a specified table.

SQL Special Operator Example

In this example, we will retrieve all records from the “employee” table where the “emp_id”
column has a value that falls within the range of 101 to 104 (inclusive).

SELECT * FROM employee WHERE emp_id BETWEEN 101 AND 104;

https://www.geeksforgeeks.org/sql-operators/ 6/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

Output:

SQL Operators

Similar Reads
Difference between Structured Query Language (SQL) and Transact-SQL (T-SQL)

Structured Query Language (SQL): Structured Query Language (SQL) has a specific design
motive for defining, accessing and changement of data. It is considered as non-procedural,
In that case the important elements and its results are first specified without taking care of
the how they are computed. It is implemented over the database which is drive

2 min read

Configure SQL Jobs in SQL Server using T-SQL

In this article, we will learn how to configure SQL jobs in SQL Server using T-SQL. Also, we
will discuss the parameters of SQL jobs in SQL Server using T-SQL in detail. Let's discuss it
one by one. Introduction :SQL Server Agent is a component used for database task
automation. For Example, If we need to perform index maintenance on Production ser

7 min read

SQL | Arithmetic Operators

Prerequisite: Basic Select statement, Insert into clause, Sql Create Clause, SQL Aliases We
can use various Arithmetic Operators on the data stored in the tables. Arithmetic Operators
are: + [Addition] - [Subtraction] / [Division] * [Multiplication] % [Modulus] Addition (+) : It is
used to perform addition operation on the data items, items include

5 min read

SQL - Logical Operators

https://www.geeksforgeeks.org/sql-operators/ 7/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

SQL logical operators are used to test for the truth of the condition. A logical operator like the
Comparison operator returns a boolean value of TRUE, FALSE, or UNKNOWN. In this
article, we will discuss different types of Logical Operators. Logical operators are used to
combine or manipulate the conditions given in a query to retrieve or manipulat
4 min read
SQL Comparison Operators

SQL Comparison Operators are used to compare two values and check if they meet the
specific criteria. Some comparison operators are = Equal to, > Greater than , < Less than,
etc. Comparison Operators in SQLThe below table shows all comparison operators in SQL :
OperatorDescription=The SQL Equal Operator checks if the values of two operands ar

3 min read

SQL AND and OR Operators

SQL AND and OR operators are used for data filtering and getting precise results based on
conditions. They are used with the WHERE clause and are also called conjunctive operators.
The AND operator returns records where all conditions specified are true and the OR
operator returns records where at least one condition specified is true. AND and OR o

3 min read

SQL SERVER – Input and Output Parameter For Dynamic SQL

An Input Parameter can influence the subset of rows it returns from a select statement within
it. A calling script can get the value of an output parameter. An aggregate function or any
computational expression within the stored process can be used to determine the value of
the output parameter. A parameter whose value is given into a stored proced

3 min read

Difference between T-SQL and PL-SQL

1. Transact SQL (T-SQL) : T-SQL is an abbreviation for Transact Structure Query Language.
It is a product by Microsoft and is an extension of SQL Language which is used to interact
with relational databases. It is considered to perform best with Microsoft SQL servers. T-SQL
statements are used to perform the transactions to the databases. T-SQL has

3 min read

SQL - SELECT from Multiple Tables with MS SQL Server

https://www.geeksforgeeks.org/sql-operators/ 8/9
11/26/24, 11:56 AM SQL Operators - GeeksforGeeks

In SQL we can retrieve data from multiple tables also by using SELECT with multiple tables
which actually results in CROSS JOIN of all the tables. The resulting table occurring from
CROSS JOIN of two contains all the row combinations of the 2nd table which is a Cartesian
product of tables. If we consider table1 contains m rows and table2 contains n
3 min read
How to Execute SQL Server Stored Procedure in SQL Developer?

A stored procedure is a set of (T-SQL ) statements needed in times when we are having the
repetitive usage of the same query. When there is a need to use a large query multiple times
we can create a stored procedure once and execute the same wherever needed instead of
writing the whole query again. In this article let us see how to execute SQL Serv

2 min read
Practice Tags :

python
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved

https://www.geeksforgeeks.org/sql-operators/ 9/9

You might also like