تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 38 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت علی (ع) : علم گنج بزرگی است که با خرج کردن تمام نمی شود.

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و پانزدهم


بنام اول برنامه نویس عالم

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و پانزدهم

سلام به همه کاربران وب‌سایت لندلرن

قسمت دویست و پانزدهم


نكته: اگر مي خواهيد در دستور خود مشخصاً قيد كنيد كه اطلاعات بايد بر اساس صعودي مرتب شوند، مي توانيد در انتهاي دسـتورORDER BY از عبارت ASC استفاده كنيد.

البته استفاده از اين عبارت الزامي نيست زيرا به صورت پـيش فـرض اطلاعـات بـه صورت صعودي مرتب مي شوند.

به طور خلاصه مي توان گفت كه دستور SELECT مي تواند با ساختاري مشابه زير مورد استفاده قرار بگيرد :

اين عبارت به اين معني است كه در قسمت select-list حتماً بايد ليستي از نام فيلد هاي مورد نظر و يا علامت * بـراي انتخـاب تمام فيلد ها را ذكر كنيد. همچنين در قسمت select-list نيز بايد نام جدول مورد نظر را بياوريد.

مي توانيد از عبارت WHERE در دستور SELECT خود استفاده كنيد.

به اين ترتيب فقط داده هايي كه در شرط search-condition صدق مي كننـد انتخـاب خواهند شد. با استفاده از قسمت ORDER BY نيز مي توانيد داده ها را مرتب كنيد.

برای اين كار بايـد در قـسمت order -by-expression فيلدي كه مي خواهيد داده ها بر اساس آن مرتب شوند را ذكركنيد.

براي صعودي و يا نزولي بدون مرتب سازي نيز مي توانيد از عبارت ASC و يا DESC در انتهاي دستور استفاده كنيد.

البته اگر بخواهيد داده ها را از چندين جدول يك بانك اطلاع اتي استخراج كنيد و يا بر اساس رابطه ي خاصي بـه داده هـا دسترسـي پيدا كنيد، دستورات SQL به مقدار قابل ملاحظه اي پيچيده خواهند شد كه توضيح اين گونه دستورات از اهداف ايـن كتـاب خـارج است و در برنامه هاي اين دوره نيز به آنها نيازي نخواهيم داشت.

در هر حال بهترين روش براي يادگيري نحوه ي استفاده از دستورات SQL ،تمرين و كار كردن با اين دستورات اسـت .

قبـل از ايـن كه به ادامه ي دوره بپردازيم بهتر است به سوالات زير به صورت ذهني پاسخ دهيد.

  • چگونه مي توانيم يك دستور SELECT بنويسيم كه داده هاي موجود در فيلد هاي Name ،Description و Price را از يك جدول به نام Products استخراج كند؟
  • چگونه مي توان دستور بالا را به گونه اي تغيير داد تا فقط داده هايي را برگرداند كه در فيلد Description آنهـا عبارت DVD وجود داشته باشد؟
  • چگونه مي توان اطلاعات بالا را بر اساس قسمت به گونه اي مرتب كرد كه اجناس گرانتر در ابتداي جدول قرار بگيرند؟

پرس وجو ها در Access:

در كار با بانكهاي اطلاعاتي، زبان SQL از اهميت خاصي برخوردار است .

به گونه اي كـه اگـر بخواهيـد برنامـه اي بنويـسيد كـه از بانكهاي اطلاعاتي و داده هاي درون آن استفاده كند، در مواقع زيادي به استفاده از اين زبـان نيـاز پيـدا خواهيـد كـرد .

در برنامـه ي Access ابزارها و ويزاردهاي زيادي وجود دارد كه به برنامه نويسان تازه كار كمك مي كند بتوانند دسـتورات SQL مـورد نظـر خود را ايجاد كنند .

البته اين ابزارها در بعضي مواقع به برنامه نويسان حرفه اي نيز در نوشتن دستورات SQL كمك زيادي مي كنند.

در ادامه ي اين بخش با نحوه ي استفاده از اين ابزارها در محيط Access آشنا خواهيم شد.

ايـن ابزارهـا در انتهـا، يـك سـري دستورات SQL توليد مي كنند كه مي توانيد آنها را مشاهده كرده و تغييرات مورد نظر خود را در آنها ايجاد كنيد.

بررسي و مرور ايـن دستورات و نتايج اجراي آنها، مي تواند كمك زيادي به يادگيري دستورات SQL بكند .

ايجاد يك پرس وجو :

در بخش امتحان كنيد بعد، با استفاده از برنامه ي Access يك پرس وجوي ساده ايجاد خواهيم كرد تا بتواند اطلاعات مربوط به مشتركين كه در جدول Customers در بانك اطلاعـاتي Northwind.mdb ذخيـره شـده اسـت را بدسـت آورده و نمايش دهد.

براي اجراي اين تمرين لازم است بانك اطلاعاتي نمونه اي كه همراه با Microsoft Office نصب مـي شود در سيستم شما وجود داشته باشد .

به اين ترتيب مي توانيم يك پرس وجوي نمونه ايجاد كـرده و دسـتور SQL توليـد شـده بـه وسيله ي Access را با هم مشاهده كنيم .

امتحان كنيد: ايجاد يك پرس وجو

  • برنامه ي Microsoft Access را باز كرده و مانند تصویر زیر روی  Blank desktop کلیک کنید.

  • از باکس باز شده یک نام برای دیتابیس انتخاب کنید.
  • سپس روی Create کلیک کنید.
  • براي اينكه ببينيد چگونه برنامه ي Access مي تواند به صورت اتوماتيك دستور SELECT مورد نياز شما را ايجاد كند، باید در قسمت بالای صفحه روی عبارت tell me what you want to do کلیک کنید و ” Client Query wizard ” را در آن وارد کنید.
  • سپس در پنجره باز شده روی ok کلیک کنید.

  • در پنجره بعدی روی > کلیک سپس روی Finish کلیک کنید.

  • سپس در تب باز شده کلیک راست کرده سپس روی Sql View کلیک کنید.

با قسمت دویست و شانزدهم همراه ما باشید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ