## Introduction

In the world of relational databases, SQL (Structured Query Language) serves as the standard language for managing and manipulating data. SQL operators play a vital role in performing various operations on data within the database. They allow you to perform calculations, comparisons, and logical operations. In this article, we will explore the different SQL operators and provide examples to help you understand their usage.

## Table of Contents

- Arithmetic Operators
- Comparison Operators
- Logical Operators
- Assignment Operators
- Bitwise Operators
- String Operators
- Conclusion
- FAQs

## 1. Arithmetic Operators

Arithmetic operators are used to perform mathematical calculations on numeric data types in SQL. Here are some commonly used arithmetic operators:

### Example 1: Addition Operator (+)

The addition operator allows you to add two values together.

`SELECT 5 + 3;`

The result of the above query would be 8.

### Example 2: Subtraction Operator (-)

The subtraction operator allows you to subtract one value from another.

`SELECT 10 - 5;`

The result of the above query would be 5.

### Example 3: Multiplication Operator (*)

The multiplication operator allows you to multiply two values.

`SELECT 4 * 3;`

The result of the above query would be 12.

### Example 4: Division Operator (/)

The division operator allows you to divide one value by another.

`SELECT 15 / 3;`

The result of the above query would be 5.

## 2. Comparison Operators

Comparison operators are used to compare values in SQL. They return a Boolean value (True or False) based on the comparison result. Here are some commonly used comparison operators:

### Example 5: Equal To Operator (=)

The equal to operator checks if two values are equal.

`SELECT * FROM employees WHERE age = 30;`

The above query will retrieve all the employees whose age is 30.

### Example 6: Not Equal To Operator (<> or !=)

The not equal to operator checks if two values are not equal.

`SELECT * FROM products WHERE price <> 10;`

The above query will retrieve all the products whose price is not equal to 10.

### Example 7: Greater Than Operator (>)

The greater than operator checks if one value is greater than another.

`SELECT * FROM orders WHERE total_amount > 1000;`

The above query will retrieve all the orders with a total amount greater than 1000.

### Example 8: Less Than Operator (<)

The less than operator checks if one value is less than another.

`SELECT * FROM customers WHERE age < 18;`

The above query will retrieve all the customers whose age is less than 18.

## 3. Logical Operators

Logical operators are used to combine multiple conditions in SQL. They allow you to perform complex filtering of data. Here are some commonly used logical operators:

### Example 9: AND Operator

The AND operator combines two or more conditions and returns true only if all the conditions are true.

```
SELECT * FROM employees WHERE age >
30 AND salary > 5000;
```

The above query will retrieve all the employees whose age is greater than 30 and salary is greater than 5000.

### Example 10: OR Operator

The OR operator combines two or more conditions and returns true if at least one condition is true.

`SELECT * FROM products WHERE category = 'Electronics' OR price > 1000;`

The above query will retrieve all the products that belong to the ‘Electronics’ category or have a price greater than 1000.

### Example 11: NOT Operator

The NOT operator negates a condition and returns true if the condition is false.

`SELECT * FROM customers WHERE NOT age > 18;`

The above query will retrieve all the customers whose age is not greater than 18.

## 4. Assignment Operators

Assignment operators are used to assign values to variables in SQL. They are commonly used in stored procedures and user-defined functions. Here is an example of an assignment operator:

### Example 12: Assignment Operator (=)

The assignment operator assigns a value to a variable.

```
DECLARE @count INT;
SET @count = 10;
```

The above code declares a variable named `@count`

and assigns it a value of 10.

## 5. Bitwise Operators

Bitwise operators are used to perform operations on individual bits of binary numbers in SQL. They are mostly used in advanced scenarios involving bitwise operations. Here is an example of a bitwise operator:

### Example 13: Bitwise AND Operator (&)

The bitwise AND operator performs a bitwise AND operation on two binary numbers.

`SELECT 5 & 3;`

The result of the above query would be 1.

## 6. String Operators

String operators are used to manipulate and compare strings in SQL. They allow you to perform operations like concatenation and pattern matching. Here is an example of a string operator:

### Example 14: Concatenation Operator (+)

The concatenation operator concatenates two strings together.

`SELECT 'Hello' + ' World';`

The result of the above query would be ‘Hello World’.

## Conclusion

SQL operators are essential for performing various operations on data within a database. In this article, we covered arithmetic, comparison, logical, assignment, bitwise, and string operators, providing examples for each category. By mastering these operators, you can effectively manipulate and analyze data in your SQL queries.

## FAQs

**Q: What are SQL operators?**

A: SQL operators are symbols or keywords used to perform operations on data in SQL, such as calculations, comparisons, and logical operations.

**Q: What are the 6 operators in SQL?**

A: The six operators in SQL are arithmetic operators, comparison operators, logical operators, assignment operators, bitwise operators, and string operators.

**Q: What is <> in SQL query?**

A: In SQL, `<>`

is the not equal to operator. It checks if two values are not equal.

**Q: How to use XOR in SQL?**

A: SQL does not have a specific XOR operator. However, you can simulate XOR using logical operators like `AND`

, `OR`

, and `NOT`

.

**Q: What are the 5 SQL statement types?**

A: The five SQL statement types are `SELECT`

, `INSERT`

, `UPDATE`

, `DELETE`

, and `CREATE`

.