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

دستور Select

شروع موضوع توسط hector2141 ‏26/7/13 در انجمن SQL

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,318
    تشکر شده:
    2,702
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    دستور Select :

    دستور Select برای انتخاب و استخراج اطلاعات مورد نظر از يک يا چند جدول و سپس مشاهده نتايج در يک جدول موقت استفاده می شود . شکل کلی اين دستور به شکل زير است :
    Select نام ستون يا ستون های مورد نظر
    From نام جدول
    مثال : به طور مثال فقط می خواهيم ستون های Name و Family را از جدول Student ، مشاهده کنيم :
    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 6"] Student Table[/TD]
    [/TR]
    [TR]
    [TD="class: header"] Student ID[/TD]
    [TD="class: header"] Name[/TD]
    [TD="class: header"] Family[/TD]
    [TD="class: header"] Major[/TD]
    [TD="class: header"] City[/TD]
    [TD="class: header"] Grade[/TD]
    [/TR]
    [TR]
    [TD="class: body"] 41252214[/TD]
    [TD="class: body"] Ahmad[/TD]
    [TD="class: body"] Rezaee[/TD]
    [TD="class: body"] Hard Ware[/TD]
    [TD="class: body"] Tehran[/TD]
    [TD="class: body"] 18[/TD]
    [/TR]
    [TR]
    [TD="class: body"] 10724113[/TD]
    [TD="class: body"] Ehsan[/TD]
    [TD="class: body"] Amiri[/TD]
    [TD="class: body"] Soft Ware[/TD]
    [TD="class: body"] Karaj[/TD]
    [TD="class: body"] 14[/TD]
    [/TR]
    [TR]
    [TD="class: body"] 10254861[/TD]
    [TD="class: body"] Zahra[/TD]
    [TD="class: body"] Hosini[/TD]
    [TD="class: body"] Hard Ware[/TD]
    [TD="class: body"] Tehran[/TD]
    [TD="class: body"] 17[/TD]
    [/TR]
    [TR]
    [TD="class: body"] 27365187[/TD]
    [TD="class: body"] Sahar[/TD]
    [TD="class: body"] Ahmadi[/TD]
    [TD="class: body"] Soft Ware[/TD]
    [TD="class: body"] Bam[/TD]
    [TD="class: body"] 16[/TD]
    [/TR]
    [/TABLE]

    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] مثال[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Select Name , Family
    From Student[/TD]
    [TD="class: header"] کد[/TD]
    [/TR]
    [TR]
    [TD="class: body"] [TABLE="class: ex, width: 250"]
    [TR]
    [TD="class: header"] Name[/TD]
    [TD="class: header"] Family[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Ahamd[/TD]
    [TD="class: body"] Rezaee[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Ehsan[/TD]
    [TD="class: body"] Amiri[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Zahra[/TD]
    [TD="class: body"] Hoseini[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sahar[/TD]
    [TD="class: body"] Ahmadi[/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [TD="class: header"] خروجی[/TD]
    [/TR]
    [/TABLE]
    نکته : برای انتخاب کليه ستون های جدول می توان از نشانگر * در قسمت نام ستون استفاده کرد . در اين صورت تمامی ستون های جدول در خروجی نمايش داده خواهند شد :
    Select *
    From Students
    واژه کليدی DISTINCT : چنانچه در ستون های مورد جستجو ، موارد تکراری وجود داشته باشد در نتيجه خروجی نمايش داده خواهند شد . برای جلوگيری از چنين موردی و عدم نمايش موارد تکراری پس از دستور Select عبارت DISTINCT نوشته می شود :
    [TABLE="class: ex, width: 250"]
    [TR]
    [TD="class: header, colspan: 2"] Orders Table[/TD]
    [/TR]
    [TR]
    [TD="class: header"] Company[/TD]
    [TD="class: header"] Order Number[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Dell[/TD]
    [TD="class: body"] 1012[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sega[/TD]
    [TD="class: body"] 1014[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Dell[/TD]
    [TD="class: body"] 1016[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sony[/TD]
    [TD="class: body"] 1018[/TD]
    [/TR]
    [/TABLE]

    [TABLE="class: ex"]
    [TR]
    [TD="class: header, colspan: 2"] مثال[/TD]
    [/TR]
    [TR]
    [TD="class: header"] کد[/TD]
    [TD="class: header"] خروجی[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Select DISTINCT Company
    From Orders[/TD]
    [TD="class: body"] [TABLE="class: ex, width: 100"]
    [TR]
    [TD="class: header"] Company[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Dell[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sega[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sony[/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [TR]
    [TD="class: body"] Select Company
    From Orders [/TD]
    [TD="class: body"] [TABLE="class: ex, width: 100"]
    [TR]
    [TD="class: header"] Company[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Dell[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sega[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Dell[/TD]
    [/TR]
    [TR]
    [TD="class: body"] Sony[/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]

    [HR][/HR]