In SQL, operators are special symbols that perform operations on one or more expressions and return a result. Understanding these operators is essential for writing effective SQL queries.
SQL Arithmethic Operators
Arithmetic operators are used to perform mathematical calculations.
- Addition (
+
): Adds two values. - Subtraction (
-
): Subtracts one value from another. - Multiplication (
*
): Multiplies two values. - Division (
/
): Divides one value by another. - Modulus (
%
): Returns the remainder of a division operation.
SQL Bitwise Operators
Bitwise operators are used to perform operations on binary representations of integers. These operators are typically used for manipulating binary data.
- AND (
&
): Compares each bit of two integers and returns a bit set to 1 if both bits are 1. - OR (
|
): Compares each bit of two integers and returns a bit set to 1 if at least one of the bits is 1. - XOR (
^
): Compares each bit of two integers and returns a bit set to 1 if only one of the bits is 1. - NOT (
~
): Inverts all bits of an integer.
SQL Comparison Operators
Comparison operators are used to compare two values and return a boolean result (true or false).
- Equal (
=
): Checks if two values are equal. - Not Equal (
!=
or<>
): Checks if two values are not equal. - Greater Than (
>
): Checks if the left value is greater than the right value. - Less Than (
<
): Checks if the left value is less than the right value. - Greater Than or Equal To (
>=
): Checks if the left value is greater than or equal to the right value. - Less Than or Equal To (
<=
): Checks if the left value is less than or equal to the right value.
SQL Compound Operators
Compound operators are shorthand for performing an operation and assigning a value in one step. They are used to simplify statements.
- Addition Assignment (
+=
): Adds the right operand to the left operand and assigns the result to the left operand. - Subtraction Assignment (
-=
): Subtracts the right operand from the left operand and assigns the result to the left operand. - Multiplication Assignment (
*=
): Multiplies the left operand by the right operand and assigns the result to the left operand. - Division Assignment (
/=
): Divides the left operand by the right operand and assigns the result to the left operand.
SQL Logical Operators
Logical operators are used to combine multiple conditions in a SQL statement.
- AND: Returns true if both conditions are true.
- OR: Returns true if at least one condition is true.
- NOT: Reverses the result of a condition (true becomes false and vice versa).