شرط WHERE (Where)
با «شرط WHERE» ردیف ها را فیلتر می کنیم. سپس فقط ردیف های مطابق شرط می آیند. مثل لیست دانش آموزانی که شهرشان مکزیک است.
تعریف شرط WHERE
«شرط (Condition)» یک قانون ساده است. قانون می گوید کدام ردیف ها برگردند.
SELECT *
FROM Customers
WHERE Country = 'Mexico';
نحو WHERE
اول ستون ها را بنویس. سپس جدول را بنویس. بعد شرط را اضافه کن.
SELECT column1, column2
FROM table_name
WHERE condition;
نکته: شرط WHERE فقط برای SELECT نیست. با UPDATE و DELETE هم می آید.
متنی یا عددی؟
برای متن از کوتیشن تکی استفاده کن. اما عدد کوتیشن نمی خواهد.
SELECT *
FROM Customers
WHERE CustomerID = 1;
عملگرها در WHERE
می توانی از =، >، <، >=، <=، <>، BETWEEN، LIKE، IN استفاده کنی.
SELECT *
FROM Customers
WHERE CustomerID > 80;
گام های عملی سریع
- یک شرط ساده اجرا کن و خروجی را ببین.
- عملگر را تغییر بده و نتیجه را مقایسه کن.
- برای مرور نحو، صفحه نحو SQL را بخوان.
جمع بندی سریع
- WHERE ردیف های ناخواسته را حذف می کند.
- متن با '…' می آید؛ عدد بدون کوتیشن.
- عملگرها جستجو را دقیق تر می کنند.
- WHERE در SELECT، UPDATE و DELETE کاربرد دارد.