دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۴
  • آبان

جلسه ۲۵ : کلمه کلیدی DISTINCT در SQLite

  • دسته‌بندی‌ها :
جلسه ۲۵ : کلمه کلیدی DISTINCT در SQLite
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش SQLite را دنبال می کنند. در بخش های قبلی با دستور GROUP BY در SQLite که برای گروه بندی رکوردهایی با مقادیر تکراری کاربرد دارد آشنا شدیم، همچنین با ساختار شرطی HAVING که برای تعریف شرط در ادامه ی GROUP BY قرار می گیرد نیز آشنا شدیم، اما در برخی موارد هم پیش خواهد آمد که شما می خواهید رکوردهای تکراری از نتیجه ی query حذف شوند و نتیجه ی query فقط شامل رکوردهای یکتا و منحصر به فرد باشد. برای دریافت چنین نتایجی از query می توان از کلمه کلیدی DISTINCT در SQLite استفاده کرد، ما در ادامه ی مباحث این بخش شما را با چگونگی کار با کلمه کلیدی DISTINCT در SQLite آشنا خواهیم کرد.

      کلمه کلیدی DISTINCT در SQLite

      در ادامه ی این آموزش شما با سینتکس اصلی و مثال هایی از کلمه کلیدی DISTINCT در SQLite آشنا خواهید شد.

      سینتکس کلمه کلیدی DISTINCT در SQLite

      سینتکس اصلی کلمه کلیدی DISTINCT در SQLite برای حذف رکوردهای تکراری از query به صورت زیر است :

      مثال : 

      مثال

      در نظر داشته باشید که رکوردهای جدول COMPANY به صورت زیر است :

      مثال : 

      ابتدا چگونگی دریافت نتیجه ی query که شامل رکوردهای تکراری باشد را با استفاده از دستور SELECT نشان می دهیم:

      مثال : 

      نتیجه ی اجرای کد فوق به صورت زیر خواهد بود :

      مثال : 

      حالا کد فوق را با استفاده از کلمه ی کلیدی DISTINCT اجرا می کنیم :

      مثال : 

      سپس نتیجه ی query فوق را بدون هیچگونه رکورد تکراری مشاهده خواهید کرد :

      مثال : 

      کلام آخر

      در عمل زمانیکه از دیتابیس SQLite در یک برنامه ی کاربردی استفاده می کنید، داده های ذخیره شده در دیتابیس اغلب شامل رکوردهایی با مقادیر تکراری خواهد بود، در این حالت اگر بخواهید نتیجه ی query را بدون هیچگونه رکورد تکراری دریافت کنید، ساده ترین راه استفاده از کلمه کلیدی DISTINCT در SQLite می باشد.

      QR:  جلسه ۲۵ : کلمه کلیدی DISTINCT در SQLite
      به اشتراک بگذارید