بازدید: ١۶٩

افزودن شرط (آموزش MySQL)

بازگشت به صفحه اصلی آموزش MySQL

 

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

  1. دستور زیر را تایپ کرده و کلید ENTER را فشار دهید:

 


افزودن شرط

 

نتایج فرم پرس و جوی شما باید شبیه به شکل زیر به نظر برسند:


افزودن شرط

 

این فرم پرس و جو تمامی نقل قول ها را از جدول Quotes به همراه نام خانوادگی رئیس جمهورهایی که آنها را از جدول name بدست آوردند، نمایش می دهد.

 


افزودن شرط

 

قسمت Select Quote, last همانند فرم های پرس وجوی قبلی عمل می کند با این تفاوت که فیلدهای quote و last در جداول مختلف قرار دارند.


افزودن شرط

 

در این فرم پرس و جو از دو جدول مختلف quote  و name استفاده می شود. فیلد quote در جدول quote و فیلد last در جدول  name قرار دارد.


افزودن شرط

 

شرط WHERE جدولهای name و quote را به یکدیگر متصل می کند. این رشته از دستورات به بانک اطلاعاتی می گوید، name_id که رکوردی در جدول quote است، نظیر رکوردی با نام id در جدول name است.

بعنوان مثال، رئیس جمهوری که id وی برابر 1 است، تمامی نقل قولهای وی از فیلد name_id ای که برابر 1 است، بدست می آیند. رئیس جمهوری که id وی برابر 2 است، تمامی نقل قولهای وی از فیلد name_id ای که برابر 2 است، بدست می آیند و الی آخر.


افزودن شرط

 

دستور ORDER BY last، نام خانوادگی رئیس جمهورها را برحسب حروف الفبا مرتب می کند.

2. حال دستور زیر را تایپ کرده و کلید ENTER را فشار دهید:


افزودن شرط

 

نتایج فرم پرس و جو باید شبیه به شکل زیر به نظر برسند:


افزودن شرط

 

این فرم پرس و جو، دو جدول quote و name را بهم متصل می کند . با این وجود شما از شرط دیگری در دستور WHERE استفاده می کنید


افزودن شرط

 

اولین شرط، همان شرط قبلی می باشد:


افزودن شرط

 

در این شرط، name_id ( در جدول quote) و id (در جدول name) باعث ایجاد پیوند بین دو جدول می شوند. دومین شرط عبارت است از:


افزودن شرط

 

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

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


افزودن شرط

 

3. حال دستور زیر را تایپ کرده و کلید ENTER را فشار دهید.


افزودن شرط

 

نتایج فرم پرس و جو باید شبیه به شکل زیر به نظر برسند:


افزودن شرط

 

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


افزودن شرط

 

عبارت Like دو مقدار را با هم مقایسه می کند که در این مثال نام خانوادگی یک رییس جمهور با حرف J می باشد.

کاراکتر % می تواند جایگزین یک کاراکتر یا ترکیبی از کاراکترها شود.

از عبارت J% بعنوان جایگزینی برای هر عبارتی که با حرف J آغاز می شود، استفاده می گردد. بعنوان مثال، Jefferson، Jackson و Johnson.

این فرم پرس و جو اسامی رئوسای جمهوری را نشان می دهد که نام خانوادگی آنها با حرف J آغاز می شود.

4- اتصال بانک اطلاعاتی MySQL را ببندید سپس از پنجره ترمینال خارج شوید.

 

بازگشت به صفحه اصلی آموزش MySQL

طراحی سایت و سئو توسط ضابط