خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
11. آموزش SQL Server به زبان ساده. بازیابی اطلاعات جداول با استفاده از دستور SELECT

امروز با کد نویسی اس کیو ال سرور آشنا خواهیم شد. البته به جای کد نویسی بهتر است بگوییم اسکریپت نویسی، چون زبان اس کیو ال سرور یک زبان اسکریپتی می باشد. اینکه فرق بین کد و اسکریپت چیست، مربوط به نحوه کامپایل و ترجمه آن توسط کامپایلرهای برنامه نویسی می باشد، پس زیاد ذهنتان را درگیر آن موضوع نکنید. فعلا اینقدری بدانید که زبان برنامه نویسی اس کیو ال سرور یک زبان اسکریپتی است. حالا ما هم می خواهیم در این آموزش شروع به اسکریپت نویسی در اس کیو ال سرور بکنیم.

دستور SELECT یکی از مهمترین و پرکاربردترین دستورات اس کیو ال سرور می باشد. کار اصلی آن بازیابی اطلاعات از جداول نرم افزار SQL Server می باشد. دستور SELECT در شکل ابتدایی آن خیلی ساده است، اما با توجه به اطلاعاتی که می خواهیم بازیابی کنیم و با توجه به عملیاتی که می خواهیم روی اطلاعات انجام بدهیم این دستور هم متناسب با آن انتظارات ما می تواند پیچیده هم بشود.
وارد محیط اس کیو ال سرور شوید. ابتدا در Object Explorer دیتابیس PhoneBookDB را که از ابتدای این آموزش با آن مثالها را تمرین کرده ایم، انتخاب کنید.

حالا وارد منوی File شوید. در زیر منوهای آن بر روی منوی New بروید و سپس از گزینه های ظاهر شده گزینه Query with Current Connection را انتخاب کنید.

مشابه تصویر زیر محیط اسکریپت نویسی اس کیو ال سرور باز می شود.

مشابه تصویر زیر ابتدا دستور SELECT را بنویسید و سپس بر روی دکمه Exceute (اجرا) که در تصویر زیر هایلایت شده است کلیک کنید تا دستور اجرا شود.
SELECT * FROM PhoneBook

این دستور به اس کیو ال سرور فرمان می دهد تا کلیه اطلاعات موجود در جدول PhoneBook را به شما نمایش بدهد. خروجی این دستور را در تصویر زیر می توانید مشاهده نمایید.

حالا به قوانین دستور SELECT می پردازیم :
دستور قبلی را که با هم نوشتیم پاک کنید و دستور زیر را جایگزین آن کرده و سپس اجرا کنید. نکته : فشردن کلید F5 در صفحه کلید معادل است با کلیک بر روی دکمه Execute .
SELECT LastName FROM PhoneBook
خروجی این دستور در تصویر زیر قابل مشاهده می باشد. همانطور که می بینید فقط فیلد LastName (نام خانوادگی) در خروجی نمایش داده شده است.

حالا دستور را به شکل زیر تغییر بدهید و اجرایش کنید :
SELECT FirstName, LastName FROM PhoneBook
خروجی این دستور در تصویر زیر نمایان است، همانطور که می بینید دو فیلد نام و نام خانوادگی در خروجی نمایش داده شده اند.

این مثال را با سلیقه خودتان تغییر بدهید و سعی کنید تا فیلدهای مختلفی را نمایش بدهید یا مخفی کنید. دقت کنید که ترتیب نوشتن فیلدها در دستور SELECT دقیقا ترتیب چینش آنها در خروجی را نیز تعیین می نماید.
آموزش قبلی : 10. آموزش SQL Server به زبان ساده. انواع داده ها (Data Type) در اس کیو ال سرور
آموزش بعدی : 12. آموزش SQL Server به زبان ساده. محدود کردن داده ها با دستور WHERE

آشنایی با دستور SELECT
دستور SELECT یکی از مهمترین و پرکاربردترین دستورات اس کیو ال سرور می باشد. کار اصلی آن بازیابی اطلاعات از جداول نرم افزار SQL Server می باشد. دستور SELECT در شکل ابتدایی آن خیلی ساده است، اما با توجه به اطلاعاتی که می خواهیم بازیابی کنیم و با توجه به عملیاتی که می خواهیم روی اطلاعات انجام بدهیم این دستور هم متناسب با آن انتظارات ما می تواند پیچیده هم بشود.
وارد محیط اس کیو ال سرور شوید. ابتدا در Object Explorer دیتابیس PhoneBookDB را که از ابتدای این آموزش با آن مثالها را تمرین کرده ایم، انتخاب کنید.

حالا وارد منوی File شوید. در زیر منوهای آن بر روی منوی New بروید و سپس از گزینه های ظاهر شده گزینه Query with Current Connection را انتخاب کنید.

مشابه تصویر زیر محیط اسکریپت نویسی اس کیو ال سرور باز می شود.

مشابه تصویر زیر ابتدا دستور SELECT را بنویسید و سپس بر روی دکمه Exceute (اجرا) که در تصویر زیر هایلایت شده است کلیک کنید تا دستور اجرا شود.
SELECT * FROM PhoneBook

این دستور به اس کیو ال سرور فرمان می دهد تا کلیه اطلاعات موجود در جدول PhoneBook را به شما نمایش بدهد. خروجی این دستور را در تصویر زیر می توانید مشاهده نمایید.

حالا به قوانین دستور SELECT می پردازیم :
-
ابتدا کلمه کلیدی SELECT نوشته می شود.
-
سپس اسامی فیلدها که با کاما از یکدیگر جدا شده اند نوشته می شود. اگر شما مثل این مثال کاراکتر * (ستاره) را قرار دهید، یعنی همه فیلدها را به من نشان بده.
-
سپس کلمه کلیدی FROM نوشته می شود.
-
در پایان نام جدول مربوطه نوشته می شود. در واقع این جدول، همانی است که اطلاعات آن به شما نمایش داده خواهد شد.
بازیابی داده های مربوط به فیلدهایی خاص از اس کیو ال سرور
دستور قبلی را که با هم نوشتیم پاک کنید و دستور زیر را جایگزین آن کرده و سپس اجرا کنید. نکته : فشردن کلید F5 در صفحه کلید معادل است با کلیک بر روی دکمه Execute .
SELECT LastName FROM PhoneBook
خروجی این دستور در تصویر زیر قابل مشاهده می باشد. همانطور که می بینید فقط فیلد LastName (نام خانوادگی) در خروجی نمایش داده شده است.

حالا دستور را به شکل زیر تغییر بدهید و اجرایش کنید :
SELECT FirstName, LastName FROM PhoneBook
خروجی این دستور در تصویر زیر نمایان است، همانطور که می بینید دو فیلد نام و نام خانوادگی در خروجی نمایش داده شده اند.

این مثال را با سلیقه خودتان تغییر بدهید و سعی کنید تا فیلدهای مختلفی را نمایش بدهید یا مخفی کنید. دقت کنید که ترتیب نوشتن فیلدها در دستور SELECT دقیقا ترتیب چینش آنها در خروجی را نیز تعیین می نماید.
آموزش قبلی : 10. آموزش SQL Server به زبان ساده. انواع داده ها (Data Type) در اس کیو ال سرور
آموزش بعدی : 12. آموزش SQL Server به زبان ساده. محدود کردن داده ها با دستور WHERE
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: