شرط (SQL Where)
فیلتر کردن دادهها: دستور WHERE 🔍🕵️♂️
در دنیای واقعی، ما به ندرت تمام دادههای یک جدول را میخواهیم. معمولاً به دنبال مورد خاصی هستیم؛ مثلاً "مشتریانی که در پاریس هستند" یا "محصولاتی که قیمتشان بیش از ۱۰۰ دلار است". اینجاست که دستور WHERE وارد عمل میشود.
۱. ساختار اصلی
دستور WHERE اجازه میدهد تا شرطی را برای انتخاب ردیفها تعیین کنید.
SELECT * FROM Customers
WHERE Country = 'Mexico';
۲. عملگرهای مقایسهای
شما میتوانید از عملگرهای مختلفی در شرط خود استفاده کنید:
=: مساوی>: بزرگتر از<: کوچکتر از>=: بزرگتر یا مساوی<=: کوچکتر یا مساوی<>یا!=: نامساویBETWEEN: در یک بازه خاصLIKE: جستجوی یک الگو
نکته مهم در مورد متون: در SQL، اکثر سیستمها نیاز دارند که مقادیر متنی (String) را داخل کوتیشن تکی (
' ') قرار دهید. مقادیر عددی نیاز به کوتیشن ندارند.
مثال: انتخاب عددی
SELECT * FROM Products
WHERE Price > 50;
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
فیلتر بر اساس شهر
Easy
سوال تمرین
پرسوجویی بنویسید که تمام ستونها را از جدول Customers انتخاب کند، به شرطی که شهر (City) برابر با 'Berlin' باشد.
پاسخ تمرین
SQL
SELECT * FROM Customers WHERE City = 'Berlin';
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.