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

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

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

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    دستور BETWEEN :
    همانطور که کلمه IN به ما کمک میکند تا محدوده انتخاب را به یک یا چند مقدار محدود کنیم ، کلمه BETWEEN کمک میکند تا محدوده را یک بازه تعریف کنیم . در این حال تمام مقادیری که بین value1 و value2 باشند انتخاب میشوند .



    SELECT "column_name"
    FROM "table_name"
    WHERE "column_name" BETWEEN 'value1' AND 'value2'



    مثال :فرض کنید جدولی مانند زیر داریم .رکوردهایی که تاریخ آنها بین January 6, 1999 و January 10, 1999 است را میخواهیم .

    Table Store_Information

    [TABLE="width: 200, align: left"]
    [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 * FROM Store_Information WHERE Date BETWEEN 'Jan-06-1999' AND 'Jan-10-1999'
    نتیجه :

    [TABLE="width: 200, align: left"]
    [TR]
    [TD]store_name
    [/TD]
    [TD]Sales [/TD]
    [TD]Date [/TD]
    [/TR]
    [TR]
    [TD]San Diego
    [/TD]
    [TD]$250
    [/TD]
    [TD]Jan-07-1999
    [/TD]
    [/TR]
    [TR]
    [TD]San Francisco
    [/TD]
    [TD]$300
    [/TD]
    [TD]Jan-08-1999
    [/TD]
    [/TR]
    [TR]
    [TD]Boston
    [/TD]
    [TD]$700
    [/TD]
    [TD]Jan-08-1999
    [/TD]
    [/TR]
    [/TABLE]