گروه مقاله : SQL Server
تاريخ انتشار : 1394/01/30 - 16:07
كد :199

دستور WHERE

دستور WHERE برای فیلتر کردن رکوردها استفاده می شود.
این دستور  تنها برای خارج کردن رکوردهایی که مقیاس(ضابطه) مشخصی را انجام می دهند استفاده می شود.
فرم دستور SQL WHERE  :
SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;
 
نسخه نمایشی پایگاه داده :
در این آموزش ما از نمونه ی پایگاه داده معروف Northwind استفاده می کنیم .
در زیر بخشی از جدول "Customers" آورده شده است :
 
CustomerID CustomerName ContactName Address City PostalCode Country
1
 
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Emparedados yhelados Ana Trujillo Avda. Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4
 
Around Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

 

مثال WHERE Clause :
دستور SQL  زیر تمامی Customer ها را از کشور "Mexico" در جدول  "Customers" انتخاب می کند.
SELECT * FROM Customers
WHERE Country='Mexico';
فیلد Text در برابر فیلد Numeric :
در SQL مقادیر متنی باید داخل تک کوتیشن بیایند (اکثر سیستم های پایگاه داده دابل کوتیشن را نیز قبول می کنند).
اما فیلدهای Numeric (عددی) نیاز ندارند داخل کوتیشن قرار بگیرند. 
مثال :
SELECT * FROM Customers
WHERE CustomerID=1;
عملگرها در WHERE Clause :
عملگرهای زیر می توانند در WHERE Clause استفاده شوند :
 
Operator Description
= Equal
<> Not equal. Note: In some versions of SQL this operator may be written as !=
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
BETWEEN Between an inclusive range
LIKE Search for a pattern
IN To specify multiple possible values for a column
 
نظرات كاربران :