قسمت WHERE SQL

عبارت WHERE برای تعیین معیار انتخاب استفاده می‌شود.

عبارت WHERE

برای انتخاب داده‌ها از جدول با شرایط خاص، عبارت WHERE را به دستور SELECT اضافه کنید.

قوانین

SELECT نام ستون FROM نام جدول WHERE ستون عملگر ارزش

عملگرهای زیر می‌توانند در جمله WHERE استفاده شوند:

عملگر توضیح
= برابر با
<> نا برابر با
> بیشتر از
< کمتر از
>= بیشتر از یا برابر با
<= کمتر از یا برابر با
BETWEEN در یک محدوده
LIKE جستجوی یک الگو

توضیح:در برخی نسخه‌های SQL، عملگر <> می‌تواند به != نوشته شود.

استفاده از جمله WHERE

اگر فقط می‌خواهید افرادی که در شهر "Beijing" زندگی می‌کنند را انتخاب کنید، باید جمله WHERE را به جمله SELECT اضافه کنید:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" جدول

LastName FirstName Address City Year
Adams John Oxford Street لندن 1970
Bush George Fifth Avenue نیویورک 1975
Carter Thomas Changan Street پکن 1980
گیتس بیل Xuanwumen 10 پکن 1985

نتیجه:

LastName FirstName Address City Year
Carter Thomas Changan Street پکن 1980
گیتس بیل Xuanwumen 10 پکن 1985

استفاده از نقل‌قول‌ها

لطفاً توجه داشته باشید که در مثال‌ها از نقل‌قول‌های یکگانه برای ارزش‌های شرطی استفاده کرده‌ایم.

SQL از نقل‌قول‌های یکگانه برای احاطه استفاده می‌کندمتن(بیشتر سیستم‌های پایگاه داده از نقل‌قول‌های دوگانه نیز پذیرفته می‌شوند). اگراعداد، لطفاً از نقل‌قول‌ها استفاده نکنید.

متن:

این درست است:
SELECT * FROM Persons WHERE FirstName='Bush'
این اشتباه است:
SELECT * FROM Persons WHERE FirstName=Bush

اعداد:

این درست است:
SELECT * FROM Persons WHERE Year>1965
این اشتباه است:
SELECT * FROM Persons WHERE Year>'1965'