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

آموزش کامل جستجو در sql

آموزش کامل جستجو در sql
هدایت عباسی آموزش sql

در این بخش از آموزش sql به آموزش کامل جستجو در sql و mysql می پردازیم.

جستجوی رکورد در sql

برای جستجوی رکورد در sql می توانیم از دستور select و ترکیب چند دستور دیگر استفاده کنیم.

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

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

SELECT * FROM posts

جستجوی یک کلمه در sql

جهت جستجوی یک کلمه در sql می بایست مطابق مثال زیر عمل نمایید.

ابتدا باید بدانیم در کدام فیلد باید جستجو نماییم. مثلا فیلد title برای عنوان و فیلد description برای توضیحات استفاده می شود.

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

نتیجه این خط دستور ، تمام رکوردهایی است که نام علی در آن موجود است.

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

SELECT * FROM posts WHERE title='علی'

جستجوی یک فیلد در sql

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

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

در مثال زیر می بینید که ما به دنبال فیلد id و مقدار 3 هستیم.

نتیجه این کد sql نمایش رکورد با فیلد id و مقدار 3 می باشد.

SELECT * FROM posts WHERE id=3

جستجوی عبارت فارسی در sql

برای جستجوی کلمات یا عبارت فارسی در sql می توانیم مطابق مثال اول عمل کنیم.

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

در مثال زیر ما در فیلد website عبارت فارسی تاپ سایت 98 را جستجو می کنیم.

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

مهم نیست که کلمه فارسی جستجو شده در sql یک کلمه یا بیشتر باشد نتیجه رکوردهایی است که آن عبارت در آن وجود دارد.

SELECT * FROM posts WHERE website = 'تاپ سایت 98'

جستجوی قسمتی از یک متن در sql

برای جستجوی قسمتی از یک متن در sql می توانیم از روش های مختلف استفاده کنیم که یکی از این روش ها استفاده از دستور like می باشد.

در این مثال ما قسمتی از متن را جستجو کرده ایم .

نتیجه این مثال تمام رکوردهایی است که در فیلد عنوان آنها عبارت topsite باشد.

مثلا من در جدول عبارت topsite98 و topsite98.com را قرار داده ام.

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

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

SELECT * FROM posts WHERE title LIKE 'topsite%'

استفاده از like در جستجو

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

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

دستور like برای جستجو روش های زیادی دارد.

ما یک روش دیگر را نیز آموزش می دهیم.

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

نتیجه این مثال تمام رکوردهایی است که در آنها عبارت هایی مانند topsite98 میباشد که در انتهای آنها مقدار 98 میباشد.

SELECT * FROM posts WHERE title LIKE '%98'

امیدواریم این آموزش برای شما مفید باشد.

موفق باشید.

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

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

کسب و کار

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

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

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

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

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