کامپیوترنرمافزار

خروجی زیر بپیوندید: توضیحات، یک مثال از استفاده از دستور و توصیه

توسعه یک پایگاه داده از منابع اینترنتی می کند از پایگاه داده های استاندارد توسعه یافته در سیستم متفاوت نیست MS SQL سرور. به طور معمول، برای این نوع از منابع استفاده از زبان SQL من، اگر چه می توان آن را به توسعه محصولات نرم افزاری استاندارد برای استفاده محلی اعمال می شود. اما سوال در این مقاله در مورد آن نیست.

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

مفهوم کلمات عضویت

زبان توسعه پایگاه داده، مهم نیست چه نوع زبان، گرفتن به عنوان پایه ای از کلمات استاندارد فرهنگ لغت انگلیسی (همین دلیل است که این شرط که شما می دانید انگلیسی، شما bude بسیار آسان تر برای کار با جداول). برای پیاده سازی جدول اتصالات در نمونه گرفته شده از همان کلمه - تاریخ. در زبان از نرم افزار پایگاه داده استفاده SQL من. ترجمه خدمات کلمه دقیقا همان است که در زبان - "اتحاد".

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

انواع از طرح های به ادغام

اگر برنامه نویس نیاز به جمع آوری یک نمونه از جداول چندگانه، و او می داند چه زمینه های کلیدی در آنها و چه نوع از اطلاعات برای گزارش مورد نیاز است، شما می توانید یکی از ساختارهای اساسی ارتباط به منظور دستیابی به نتیجه مورد نظر استفاده کنید. ساختار عمومی (برای پیوستن به جداول) چهار:

  1. داخلی بپیوندند.
  2. صلیب عضویت
  3. چپ بپیوندید.
  4. راست عضویت

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

ایجاد و پر از جدول برای استفاده های بعدی

قبل از شروع، به عنوان مثال، به نظر مکانیزم برای کار با سازه همجوشی داده ها باید جداول مختلف، که ما با آن ادامه خواهد داد تا کار آماده کند. این کمک خواهد کرد که برای نشان دادن اصول همه اپراتورها، علاوه بر این، به طوری که مبتدیان خواهد آموخت تمام اصول اولیه برنامه نویسی جداول آسان تر است.

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

جدول دوم به برخی از خواص اشیاء را از جدول برای اولین بار توصیف به اجازه کار بیشتر با آنها.

به طور کلی، دو جدول به اندازه کافی برای نشان دادن نمونه ای از کار خود خواهد بود. حالا شما می توانید به در نظر گرفتن عملی از طرح های ما را ادامه دهید.

با استفاده از INNER JOIN

اگر شما به استفاده از ساختار خروجی - تاریخ Ineer با توجه به ارزش برخی از ویژگی های آن است. این طراحی اجازه می دهد تا شما را به از هر دو جدول فقط آن دسته از مدارک که در اول و در جدول دوم را انتخاب کنید. چگونه کار می کند؟ اولین جدول ما کلید کارشناسی ارشد - ID، که نشان می دهد شماره سریال رکورد را در جدول.

هنگامی که شما در جدول دوم ایجاد می کنید، کلید مشابه به عنوان یک شماره توالی استفاده می شود، به عنوان مثال می توان در چهره دیده می شود. در هنگام انتخاب یک داده را انتخاب کنید بیانیه را تعیین نتیجه تنها ثبت شماره سریال همزمان - از این رو، آنها در اول و در جدول دوم است.

هنگامی که ساخت و ساز لازم است به درک دقیقا همان چیزی شما نیاز به داده ها. اشتباه رایج ترین، به ویژه برای توسعه دهندگان از پایگاه داده، آن است که استفاده غیر منطقی و نادرست از طراحی داخلی اضافه کردن. به عنوان مثال، خروجی داخلی اضافه کردن، شما می توانید یک اسکریپت که ما را به که قبلا توضیح و پر از جداول از اشیاء اطلاعات و خواص آنها بازگشت در نظر بگیرید. اما ممکن است راه های مختلفی برای استفاده از طراحی وجود دارد. در این راستا SQL من زبان بسیار انعطاف پذیر است. بنابراین، شما می توانید نمونه هایی از استفاده از MySQL داخلی بپیوندند.

پیوستن به جداول بدون تعیین هر پارامتر. در این مورد، ما از نتیجه چنین طرح:

اگر ما با راه حل کلمه نشان می دهد: با استفاده از یک سرویس، آن لازم به نظر کلید اصلی از سوابق در جدول است، در نتیجه مجموعه ای به طور چشمگیری تغییر خواهد کرد. در این مورد، ما نمونه، که فقط آن دسته از ردیف که کلید کارشناسی ارشد همان بازگشت است.

احتمال تجسم سوم از استفاده، زمانی که توسط کلمه «در» را برانگیخت نشان می دهد زمینه های است که باید جداول پیوستن رخ می دهد. در این مورد، نمونه اطلاعات زیر بازگشت:

ویژگی های استفاده از چپ اضافه

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

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

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

با استفاده از این طراحی کمک خواهد کرد تعیین که زمینه و یا، برای مثال، کالا در فروشگاه است که قیمت، تنظیم نشده دوره گارانتی ، و غیره.

به عنوان مثال استفاده چپ

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

که در آن استفاده در ساخت و ساز اضافه کردن

به عنوان یک پارامتر، این ارتباط ممکن نه تنها شامل نشان می دهد زمینه برای آن شما باید یک جدول اتصال را، اما ممکن است شامل اپراتور که در آن شرایط.

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

هنگامی که در MySQL استفاده اضافه کردن - از کجا باید آن را به وضوح درک است که نمایش تنها کسانی که ثبت که شامل شرط بالا و نمونه پس از آن به شرح زیر خواهد بود:

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

با استفاده از اضافه کردن به تغییر داده ها در جداول

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

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

یک مثال ساده در نظر بگیرید. شما نیاز به به روز رسانی اطلاعات در پاسخ به یک درخواست به همان شرایط. این نوع پرس و جو ساخته شده است برای بهینه سازی پایگاه داده. چرا ارسال نمایش داده شد مختلف برای هر یک از جداول، اگر شما می توانید تمام دستکاری داده ها درخواست یکی را صرف؟ مثال خروجی زیر به روز رسانی اضافه کردن در مورد ما خواهد بود:

ساختمان نمایش داده های پیچیده

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

برای درک مشخص تر می توان در نظر گرفته (در MySQL اضافه کردن) نمونه هایی از نمایش داده شد پیچیده است. اگر شما تازه و تنها با شروع به کار با پایگاه داده، مانند آموزش بهره مند خواهند شد. تجسم ایده آل MySQL را چپ اضافه کردن نمونه های.

این پرس و جو ما را به 58 پرونده از قرارداد فروش است، که پر و یا یک تعادل نقدی برای تاریخ انتخاب وجود دارد بازگشت. در این مورد، تاریخ جاری است. "123" - همچنین در نمونه به این شرط که قرارداد باید شخصیت عنوان اضافه شود. اطلاعات بر روی صفحه نمایش (داده) شود مرتب - مرتب شده بر اساس تعداد قرارداد.

در مثال زیر، نمایش جزئیات مربوط به تمام پرداخت، که شماره قرارداد نشان خواهم داد.

با استفاده از استعلام های

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

برای مثال، اگر شما از جدول، که دارای صدها نفر از رشته ها و، می گویند، یک هزار پرونده می خواهید، فقط دو فیلد را انتخاب کنید، لازم است به استفاده از یک پرس و جو که تنها زمینه های مورد نیاز می گرداند، و ترکیب آن با داده های نمونه اصلی. به عنوان مثال خروجی اضافه کردن را انتخاب کنید می توانید یک درخواست از این نوع در نظر بگیرید:

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.birmiss.com. Theme powered by WordPress.