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



  • ۲۹
  • مرداد

جلسه ۱۲ : عملگرهای شرطی TOP, LIMIT و ROWNUM در SQL

  • دسته‌بندی‌ها :
جلسه ۱۲ : عملگرهای شرطی TOP, LIMIT و ROWNUM در SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. تاکنون با یکی از دستورات شرطی پایه و اصلی در SQL که دستور شرطی WHERE است، در قالب آموزش های این دوره ، آشنا شدید. دستور WHERE به تنهایی برای جداولی که حجم زیادی ندارند، مناسب است. اما در جداولی با حجم بسیار زیاد، باعث می شود نتیجه پرس و جو نیز پر حجم بوده و بر عملکرد برنامه تاثیر بگذارد. در این گونه موارد می توانید حجم نتایج پرس و جوها را محدود کنید. که ما در آموزش مباحث عملگرهای شرطی TOP, LIMIT و ROWNUM در SQL و افزودن دستور شرطی WHERE ، در این بخش، به آن پرداخته ایم.

      عملگرهای شرطی TOP, LIMIT و ROWNUM در SQL

      دستور SELECT TOP

      از دستور SELECT TOP، برای مشخص کردن تعداد رکوردهای بازگشتی در نتایج پرس و جو، استفاده می شود.

      نکته: تمام بانک های اطلاعاتی از دستور SELECT TOP پشتیبانی نمی کنند. به عنوان مثال MySQL از دستور LIMIT پشتیبانی می کند. Oracle نیز از ROWNUM استفاده می کند.

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

      در بانک های اطلاعاتی SQL Server و Access :

      مثال : 

      در بانک اطلاعاتی MySQL  :

      مثال : 

      در بانک اطلاعاتی Oracle :

      مثال : 

      نمونه ی جدول بانک اطلاعاتی

      جدول زیر ، بخشی از رکوردهای جدول “Customers” است. که ما در مثال های این آموزش، از آن استفاده خواهیم کرد.

      CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
      ۱Alfreds FutterkisteMaria AndersObere Str. 57Berlin۱۲۲۰۹Germany
      ۲Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.۰۵۰۲۱Mexico
      ۳Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.۰۵۰۲۳Mexico
      ۴Around the HornThomas Hardy۱۲۰ Hanover Sq.LondonWA1 1DPUK
      ۵Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

      مثال هایی از TOP, LIMIT و ROWNUM در SQL

      در مثال زیر سه رکورد اول جدول Customers نمایش داده می شود:

      مثال : 

      مثال زیر همانند مثال بالا عمل می کند، اما از دستور LIMIT استفاده شده است:

      مثال : 

      مثال زیر نیز، همانند دو مثال بالا عمل می کند، اما از دستور ROWNUM استفاده شده است:

      مثال : 

      مثال دستور SQL TOP

      در مثال زیر ۵۰% اول رکوردهای جدول Customers نمایش داده می شود:

      مثال : 

      افزودن دستور شرطی WHERE

      در مثال زیر ۳ رکورد اول جدول Customers که فیلد country آن برابر با “Germany” باشد، نمایش داده می شود:

      مثال : 

      نتیجه مثال زیر با نتیجه مثال بالا برابر است، اما در این مثال از دستور LIMIT استفاده شده است:

      مثال : 

      نتیجه مثال زیر با نتیجه دو مثال بالا برابر است، اما در این مثال از دستور ROWNUM استفاده شده است:

      مثال : 

      کلام آخر

      در مباحث فوق، ما شما را با دستوراتی آشنا کردیم که برای محدود کردن حجم نتایج بازگشتی پرس و جوها استفاده می شود. و در جداولی با  حجم داده بسیار زیاد، مفید است. امیدواریم که از آموزش عملگرهای شرطی TOP, LIMIT و ROWNUM در SQL ، بخوبی استفاده کرده باشید.

      QR:  جلسه ۱۲ : عملگرهای شرطی TOP, LIMIT و ROWNUM در SQL
      به اشتراک بگذارید