عبارت WHERE برای فیلتر کردن رکوردها استفاده می شود.
عبارت WHERE
Wiki
عبارت WHERE برای بیرون کشیدن رکوردهایی که در شرط خاصی صدق می کنند کاربرد دارد.
فرم عبارت WHERE:
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
مثال:
Wiki
در جدول Persons
P_Id |
LastName |
FirstName |
Address |
City |
1 |
Hansen |
Ola |
Timoteivn 10 |
Sandnes |
2 |
Svendson |
Tove |
Borgvn 23 |
Sandnes |
3 |
Pettersen |
Kari |
Storgt 20 |
Stavanger |
می خواهیم اطلاعات افرادی که در شهر Sandnes زندگی می کنند را انتخاب کنیم.
از دستور زیر استفاده می کنیم:
SELECT * FROM Persons
WHERE City='Sandnes'
نتیجه به شکل زیر خواهد بود:
P_Id |
LastName |
FirstName |
Address |
City |
1 |
Hansen |
Ola |
Timoteivn 10 |
Sandnes |
2 |
Svendson |
Tove |
Borgvn 23 |
Sandnes |
علامت کوتیشن در اطراف TEXT
Wiki
از کوتیشن در اطراف داده متنی (text) استفاده کنید (در اکثر پایگاه داده ها دابل کوتیشن " استفاده می شود.)
اما داده های عددی نیازی به قرار گرفتن در داخل کوتیشن ندارند.
برای داده های متنی:
این عبارت صحیح است:
SELECT * FROM Persons WHERE FirstName='Tove'
این عبارت غلط است:
SELECT * FROM Persons WHERE FirstName=Tove
برای داده های عددی:
این عبارت صحیح است:
SELECT * FROM Persons WHERE Year=1965
این عبارت غلط است:
SELECT * FROM Persons WHERE Year='1965'
عملگرهای مجاز در عبارت WHERE
Wiki
در عبارت WHERE مجاز به استفاده از این عملگرها هستیم:
عملگر |
توضیحات |
= |
مساوی است با |
<> |
مخالف با |
< |
بزرگتر است از |
> |
کوچکتر است از |
>= |
بزرگتر مساوی است با |
<= |
کوچکتر مساوی است با |
BETWEEN |
بین یک محدوده |
LIKE |
به دنبال یک الگو بگرد |
IN |
برای جستجوی بر اساس چندین مقدار ممکن
|
توجه: در بعضی از نسخه های SQLعملگر <> به شکل =! نوشته می شود.
READ MORE