شرطهای پایه در SQL (Basic Conditions)
در زبان SQL، شرطها بخش اصلی جستجو و مدیریت دادهها هستند. وقتی ما دادهها را از جدولهای پایگاه داده فراخوانی میکنیم، معمولاً همهی ردیفها به کار ما نمیآیند. به همین دلیل باید بتوانیم نتایج را فیلتر کنیم تا فقط رکوردهایی که با معیار خاصی مطابقت دارند نمایش داده شوند. این کار با استفاده از شرطهای پایه (Basic Conditions) انجام میشود.
چرا شرطهای پایه مهم هستند؟
فرض کنید جدولی از دانشآموزان داریم. اگر بخواهیم فقط کسانی که بالای ۱۸ سال سن دارند را ببینیم، دیگر نمایش همهی دادهها مفید نیست. با شرطهای پایه میتوانیم این کار را انجام دهیم. این دستورات پایهترین و پرکاربردترین ابزار در SQL هستند و تقریبا در همهی کوئریها استفاده میشوند.
عملگرهای اصلی در شرطهای پایه
1. برابر بودن (=)
برای بررسی اینکه مقدار یک ستون دقیقاً برابر با مقدار مشخصی است.
📌 این کوئری تمام دانشآموزانی را برمیگرداند که سن آنها دقیقاً ۱۸ سال است.
2. نامساوی (<> یا !=)
برای یافتن ردیفهایی که مقدارشان متفاوت از مقدار مورد نظر است.
📌 در این مثال همه دانشآموزان به جز کسانی که ۱۸ سال دارند نمایش داده میشوند.
در برخی پایگاهها میتوان از != نیز به جای <> استفاده کرد.
3. بزرگتر (>)
برای انتخاب دادههایی که از مقدار خاصی بیشتر هستند.
📌 دانشآموزانی نمایش داده میشوند که سنشان بالای ۱۸ سال است.
4. کوچکتر (<)
برای انتخاب دادههایی که از مقدار خاصی کمتر هستند.
📌 این کوئری دانشآموزانی را نمایش میدهد که سنشان کمتر از ۱۸ سال است.
5. بزرگتر یا مساوی (>=)
📌 همهی دانشآموزانی که ۱۸ سال یا بیشتر دارند برگردانده میشوند.
6. کوچکتر یا مساوی (<=)
📌 در این حالت همهی دانشآموزانی که سنشان ۱۸ یا کمتر است انتخاب میشوند.
نکات مهم در استفاده از شرطهای پایه
این شرطها معمولاً همراه با دستور WHERE استفاده میشوند.
شرطهای پایه فقط یک قسمت از فیلتر هستند، میتوان آنها را با شرطهای ترکیبی مثل AND، OR و NOT ترکیب کرد.
این شرطها فقط روی دادههای عددی یا متنی قابل مقایسه کار میکنند. برای مقادیر متنی پیچیدهتر باید از LIKE استفاده کرد.
مثال ترکیبی از شرطهای پایه
جدول Students با ستونهای Name, Age, Grade را در نظر بگیرید.
📌 در این کوئری فقط دانشآموزانی نمایش داده میشوند که ۱۸ سال یا بیشتر سن دارند و همزمان نمره A گرفتهاند.
کاربرد شرطهای پایه در دنیای واقعی
فیلتر مشتریانی که خرید بالاتر از یک مبلغ خاص داشتهاند.
یافتن سفارشهایی که قبل یا بعد از تاریخ مشخصی ثبت شدهاند.
انتخاب محصولاتی که قیمت آنها در محدوده خاصی قرار دارد.
بررسی کارمندانی که سابقه کاری آنها بیشتر از تعداد سال مشخصی است.
جمعبندی
شرطهای پایه در SQL سنگبنای جستجوهای قدرتمندتر هستند. با استفاده از آنها میتوان دادهها را به سادگی فیلتر کرد و فقط نتایج مورد نیاز را به دست آورد. عملگرهای =، <>، >، <، >=، <= ابزارهای اصلی این بخش هستند. اگر این شرطها را خوب یاد بگیرید، کار با SQL برایتان بسیار سادهتر میشود.