دستور Select (شرط Where)

در این بخش یاد میگیریم به دستور Select که نوشته ایم شرط اضافه کنیم

مجدد به جایگاه آن در ساختار دستور Select نگاه کنید


SELECT [<Predicate>] <Expression List>
FROM    <Table Name> | <View Name> | <Derived Table> | <CTE> | <Table Valued Function> | <Synonym>
WHERE   <Boolean Expression>
GROUP BY <Expression List>
HAVING   <Boolean Expression>
ORDER BY <Expression List>

عبارت منطقی <Boolean Expression>

عبارتی که جواب آن True یا False است برای شرط انتخاب رکورد

برای نوشتن عبارات از الگوی زیر استفاده میکنیم

<Expression1> <Compression Operator> <Expression2>

اپراتور مقایسه <Compression Operator>

برای مقایسه عبارات 1 و 2 باید هم جنس باشند

6 نوع اپراتور مقایسه داریم :

مساوی =
نامساوی != <>
کوچکتر >
کوچکتر مساوی >=
بزرگتر <
بزرگتر مساوی <=

مثال :در جدول محصولات، همه کالا ها با قیمت بیش از 10 دلار را لیست کنید

SELECT *
FROM Products
WHERE UnitPrice > 10

واسط منطقی

بین 2 گزاره منطقی می آید ( And و Or )

True And True = True
True Or False = True

مثال : در جدول محصولات، همه کالا ها با قیمت بین 10 و 20 دلار را لیست کنید

SELECT *
FROM Products
WHERE UnitPrice > 10 And UnitPrice < 20

نکته : در اولویت بندی And بالاتر از Or است

اگر میخواهید اولویت را خودتان مشخص کنید از پرانتز گذاری استفاده کنید.

نکته : با قرار دادن کلمه Not در پشت عبارت نقیض آن را در نظر میگیرد.

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *