فیلتر داده با WHERE
فیلتر داده با WHERE در MySQL
یکی از قویترین ویژگیهای SQL، توانایی فیلتر کردن دادهها با استفاده از شرط WHERE است. این کلیدواژه به شما امکان میدهد تنها رکوردهایی را انتخاب کنید که معیارهای خاصی را برآورده میکنند.
نکته کلیدی: WHERE همیشه بعد از دستور SELECT و قبل از GROUP BY یا ORDER BY قرار میگیرد.
انواع عملگرهای WHERE
نوع عملگر | نمونه | توضیح |
---|---|---|
مقایسهای | price > 1000 | مقایسه مقدار ستون با مقدار مشخص |
منطقی | AND, OR, NOT | ترکیب چند شرط |
محدودهای | BETWEEN 10 AND 20 | مقادیر در یک بازه |
نمونههای کاربردی
برای درک بهتر، چند مثال عملی از استفاده WHERE را بررسی میکنیم:
- انتخاب کاربران با سن بالای 30 سال:
SELECT * FROM users WHERE age > 30;
- انتخاب محصولات موجود و با قیمت کمتر از 500 هزار تومان:
SELECT product_name FROM products WHERE price < 500000 AND stock > 0;
برای یادگیری پیشرفتهتر درباره WHERE و تکنیکهای فیلتر داده، میتوانید اینجا را بررسی کنید. این منبع شامل مثالهای پیچیدهتر با ترکیب چندین شرط و عملگر است.
خطاهای رایج در استفاده از WHERE
- استفاده از نام ستونهای اشتباه
- فراموش کردن نقلقولها برای مقادیر متنی (WHERE name = 'علی')
- ترتیب نادرست عملگرهای منطقی (اولویت AND بر OR است)
با رعایت این نکات و تمرین مداوم، میتوانید به مهارت بالایی در فیلتر دادهها با WHERE دست یابید. این قابلیت پایهای اساسی برای هر توسعهدهنده پایگاه داده محسوب میشود.