دستور 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 در پشت عبارت نقیض آن را در نظر میگیرد.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.