SQL Operators

در SQL از Operators برای انجام عملیات روی داده‌ها استفاده می‌کنیم.
Operators می‌تونن برای مقایسه، محاسبات ریاضی، منطقی و رشته‌ای به کار برن.

🔹 انواع Operators در SQL

1️⃣ Arithmetic Operators (عملیات ریاضی)

Operatorتوضیحمثال
+جمع;SELECT 5 + 3
-تفریق;SELECT 5 - 3
*ضرب;SELECT 5 * 3
/تقسیم;SELECT 10 / 2
%باقی‌مانده تقسیم;SELECT 10 % 3

2️⃣ Comparison Operators (عملیات مقایسه‌ای)

Operatorتوضیحمثال
=برابرWHERE amount = 100
<> یا !=نابرابرWHERE amount <> 100
>بزرگ‌ترWHERE amount > 100
<کوچک‌ترWHERE amount < 100
>=بزرگ‌تر یا مساویWHERE amount >= 100
<=کوچک‌تر یا مساویWHERE amount <= 100
BETWEENبین دو مقدارWHERE amount BETWEEN 100 AND 500
INدر مجموعه مقادیرWHERE city IN ('Tehran','Mashhad')
LIKEالگو/رشتهWHERE name LIKE 'A%'
IS NULLمقدار NULLWHERE discount IS NULL

3️⃣ Logical Operators (عملیات منطقی)

Operatorتوضیحمثال
ANDهر دو شرط درست باشندWHERE amount > 100 AND city='Tehran'
ORیکی از شرط‌ها درست باشدWHERE city='Tehran' OR city='Mashhad'
NOTشرط معکوس شودWHERE NOT city='Tehran'

4️⃣ Bitwise Operators (عملیات بیتی)

Operatorتوضیحمثال
&AND بیتی5 & 3
|OR بیتی5 | 3
^XOR بیتی5 ^ 3
~NOT بیتی~5
<<شیفت به چپ5 << 1
>>شیفت به راست5 >> 1

🔹 نکات مهم

  • انتخاب Operator مناسب باعث ساده‌تر شدن کوئری و بهبود کارایی میشه.

  • Arithmetic, Comparison و Logical پرکاربردترین نوع‌ها هستن.

  • بعضی Operators مثل BETWEEN, IN, LIKE, IS NULL مخصوص WHERE و فیلتر داده‌ها هستن.