logo
logo
تبلیغ کلیکی تاپ سایت 98

آموزش دستور select در mysql و sql

آموزش دستور select در mysql و sql
هدایت عباسی آموزش sql

آموزش ویدئویی دستور select در sql و mysql

دانلود فیلم و آموزش ویدئویی دستور select در mysql و sql server و پایگاه داده.در این فیلم با این دستور آشنا خواهید شد.

چنانچه مشکلی در اجرای فیلم دارید از مرورگر فایرفاکس استفاده نمایید یا روی لینک زیر کلیک نمایید.

مشاهده یا دانلود فیلم بالا

در این بخش از آموزش sql و mysql به سراغ دستور select می رویم. دستور select برای انتخاب رکوردها بکار می روند. این دستور دارای حالات مختلفی است که بصورت کامل بررسی می کنیم. این آموزش متعلق به تاپ سایت 98 میباشد.

دستور select در sql و mysql:

دستور select در sql و mysql به یک شکل می باشد.

دستور select برای انتخاب رکوردها استفاده می شود . در این آموزش با همه حالت ها کار خواهیم کرد.

انتخاب همه رکوردها با select :

برای انتخاب همه رکوردها با select از ستاره استفاده می کنیم.

در مثال زیر نحوه انتخاب همه رکوردها را مشاهده می کنید.

SELECT * FROM posts

در این مثال ابتدا کلمه select را مشاهده میکنید سپس با گذاشتن ستاره مشخص می کنیم که همه رکوردها را می خواهیم انتخاب کنیم.

و سپس FROM و نام جدول ( که در اینجا posts است  ) را قرار می دهیم.

انتخاب فیلدها در select :

اگر در sql  یا mysql بخواهیم فیلدهای خاصی را انتخاب کنیم بجای ستاره ، نام فیلدها را قرار می دهیم.

مثال زیر را بررسی می کنیم.

SELECT id,title ,body FROM posts

در مثال بالا نحوه انتخاب فیلدها در select را می بینید. بجای ستاره ، نام فیلدها را قرار داده ایم.

هنگامی که از ستاره استفاده می کنیم تمام فیلدها انتخاب می شوند اما در این حالت فقط فیلدهای خاصی را انتخاب می کنیم. این کار در بعضی پروژه ها اهمیت زیادی دارد.

دستور DISTINCT  :

دستور DISTINCT در select موارد تکراری را نمایش نمی دهد.

در مثال زیر اگر 10 کشور داشته باشیم و 25 رکورد ، فقط ده کشور را نمایش می دهد.

احتمال دارد کشور ایران در پنج رکورد وجود داشته باشد اما ایران فقط یک کشور است پس یک بار نمایش داده می شود.

SELECT DISTINCT Country FROM Customers;

از دستور DISTINCT در select برای حذف رکوردهای تکراری استفاده می شود و باعث می شود موارد تکراری نمایش داده نشود .

در مثال بالا فقط نام کشورها (آن هم فقط یک بار) نمایش داده می شود.

دستور where :

از دستور where در select برای گذاشتن شرط استفاده می شود.

در مثال زیر می گوییم رکوردی که id آن مساوی یک است نمایش بده.

پس فقط یک رکورد با آی دی یک نمایش داده میشود.

SELECT * FROM posts WHERE id=1

برای فهم این مسئله بگذارید یک مثال جذاب بزنم.

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

فکر کنید id موبایل ایکس عدد یک می باشد با دستور بالا می گوییم موبایل ایکس را نمایش بده.

دستور where یکی از دستورات مهم در sql , mysql است و از آن در تمام پروژه های طراحی سایت استفاده میشود.

دستور AND  :

از دستور and در select برای زمانی استفاده می شود که می خواهیم دو شرط را قرار دهیم.

در مثال زیر فقط رکورهایی نمایش داده می شود که کشورش ایران و شهر آن شیراز باشد.

دستور and یکی از دستورات مهم و کاربردی میباشد.

SELECT * FROM Customers
WHERE Country='iran' AND City='shiraz';

در دستور and باید هر دو شرط برقرار باشد.

دستور or :

از دستور or در select زمانی استفاده می شود که دو شرط برقرار باشد و کافی است که یکی از شرط ها درست باشد.

SELECT * FROM Customers
WHERE City='shiraz' OR City='tehran';

در مثال بالا زمانی رکوردی نمایش داده می شود که در شیراز یا تهران باشد.

کافی است که یکی از شرط ها برقرار باشد.

تفاوت دستور and  و دستور or :

تفاوت دستور and  و دستور or در این است که در دستور and باید هر دو شرط برقرار باشد یعنی کشور حتما ایران و شهر حتما شیراز باشد ، ولی در دستور or کافی است فقط یک شرط برقرار باشد .

دستور not :

از دستور not در select زمانی استفاده میشود که بخواهیم بگوییم رکوردها را به غیر از این شرط ، نمایش بده.

در مثال پایین همه مشتری ها بجز شیراز نمایش داده می شوند.

SELECT * FROM Customers
WHERE NOT City='shiraz';

هنگام تایپ دستورات دقت کنید تا انتخاب ها به درستی انجام شوند. همه مثال ها تست شده است.

امیدواریم از این آموزش لذت برده باشید.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.