آخرین ارسال ها |
نوار پیام ها |
مدیریت پیام ها |
نمایش موضوع به شکل عادی | |||
اطلاعات نویسنده |
اصول و مفاهیم پایگاه داده
جمعه ۲۸ تیر ۱۳۹۲ ۰۱:۴۷ بعد از ظهر
[#9]
|
||
مدیر انجمن
شماره عضویت :
44
حالت :
ارسال ها :
2792
جنسیت :
تعداد بازدیدکنندگان :
773
دعوت شدگان :
12
اعتبار کاربر :
21876
پسند ها :
2658
تشکر شده : 3464
وبسایت من :
وبسایت من
|
دستورات دستکاری داده ها
از این دستورات برای تهیه ی گزارشات (خواندن تاپلها) ، درج تاپلها، حذف تاپلها و تغییر تاپلها استفاده می شود. این دستورات عبارتند از: دستورات انتخاب این دستورات یکی از پر کاربردترین دستورات SQLاست. از این دستور برای انتخاب تاپلها و ستونهای مورد نظر از یک یا چند جدول استفاده مس شود.قالب کلی این دستور به شکل ذیل است:
نام ستونها و یا عبارات محاسباتی مورد نظر Select [distinct]
نام جدول from
]شرط روی تاپلها [ where
]نام ستونهایی که قرار است لیست براساس آنها گروه بندی شود [ group by ] شرط روی گروهها [ having ] نام ستونهایی که قرار است بر اساس آنها مرتب شود [ order by
نکته: برای حذف تاپلهای تکراری کافیست از عبارت distinct استفاده کنیم.
برای درک قسمتهای مختلف این دستور به مثالهای ذیل توجه کنید: مثال:نام کلیه ی شهرهایی را بیابید که تولید کننده ای در آنها قرار دارد. برای این کار کافیست ستون city از جدول S را انتخاب کنیم.
Select city
From S
و یا میتوان نام جدول را نیز ذکر کرد:
Select S. city
From S
خروجی این پرس و جو به شکل ذیل خواهد بود: مشاهده می کنید که در این جدول تاپلهای تکراری وجود دارند. برای حذف تاپلهای تکراری کافیست از عبارت distinct استفاده کنیم:
Select distinct city
From S
خروجی این پرس و جو به شکل ذیل خواهد بود: مثال: مشخصات کلیه ی تولید کنندگان رابیابید برای این کار کافیست تمام ستونهای جدول S را انتخاب کنیم:
Select S#,sname,city
From S
به جای ذکر نام تمام ستونهای یک جدول می توان از* استفاده کرد(* به معنی تمام ستونهای جدول است)
* Select
From S
خروجی این پرس و جو به شکل ذیل خواهد بود:
قسمت Where : از این قسمت Where برای انتخاب تاپلهایی از جدول که شرط بخصوصی دارند استفاده می شود.
نام تولید کنندگان تهرانی را بیابید
Select sname
From S
' تهران ' = where city
خروجی این پرس و جو به شکل ذیل خواهد بود:
|
||
|