1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش SQL server – دستور AND و OR

شروع موضوع توسط hector2141 ‏10/9/12 در انجمن SQL

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]
    AND و OR :
    در فرمان where دیدید که چگونه اطلاعات را بر حسب یه شرط فیلتر کردیم . حال اگر چند شرط داشته باشیم میتوانیم بکمک AND یا OR آنها را بهم وصل کنیم تا در فرمان where از آن استفاده کنیم .


    SELECT "column_name"
    FROM "table_name"
    WHERE "simple condition"
    {[AND|OR] "simple condition"}+
    علامات {}+ بدین معنی است که اطلاعات داخل براکت ممکن است یک یا چند بار تکرار شود . ما میتوانیم از پرانتز ها نیز برای جدا کردن اولویت عمل کردن AND و OR استفاده کنیم.
    مثال :فرض کنید جدولی مانند زیر داریم . جاهایی که فروش بیش از هزار دلار است یا بین 275 و 500 است را می خواهیم:
    Table Store_Information
    [TABLE]
    [TR]
    [TD]store_name [/TD]
    [TD]Sales [/TD]
    [TD]Date [/TD]
    [/TR]
    [TR]
    [TD]Los Angeles [/TD]
    [TD]$1500 [/TD]
    [TD]Jan-05-1999 [/TD]
    [/TR]
    [TR]
    [TD]San Diego [/TD]
    [TD]$250 [/TD]
    [TD]Jan-07-1999 [/TD]
    [/TR]
    [TR]
    [TD]Los Angeles [/TD]
    [TD]$300 [/TD]
    [TD]Jan-08-1999 [/TD]
    [/TR]
    [TR]
    [TD]Boston [/TD]
    [TD]$700 [/TD]
    [TD]Jan-08-1999 [/TD]
    [/TR]
    [/TABLE]
    SELECT store_name
    FROM Store_Information
    WHERE Sales > 1000
    OR (Sales < 500 AND Sales > 275)
    نتیجه
    [TABLE]
    [TR]
    [TD]
    store_name[/TD]
    [/TR]
    [TR]
    [TD]Los Angeles
    [/TD]
    [/TR]
    [TR]
    [TD]San Francisco
    [/TD]
    [/TR]
    [/TABLE]