عبارت TOP در SQL

  Donbaleh  داغ کن - کلوب دات کام


عبارت TOP

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

SQL Server Syntax

SELECT TOP number|percent column_name(s)
FROM table_name

 

یا معادل عبارت  SELECT TOP  در SQL  را در MYSQL  و ORACLE

MySQL Syntax

SELECT column_name(s)
FROM table_name
LIMIT number

مثال:

SELECT * 
FROM Persons
LIMIT 5

Oracle Syntax

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number

مثال:

SELECT * 
FROM Persons
WHERE ROWNUM <=5

مثال های از عبارت TOP در SQL:

نام جدول PERSON

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger


حالا ما فقط دو رکورد اطلاعاتی اول جدول بالا را لازم داریم برای جدا کردن آنها از روش زیر بهره میبریم:

SELECT TOP 2 * FROM Persons

و نتیجه  به فرم زیر میباشد:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

مثال برای عبارت TOP PERECENT در SQL:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger


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

SELECT TOP 50 PERCENT * FROM Persons

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

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes


مترجم: علیرضا مسگری


ادامه » عملگر LIKE در SQL

بازگشت « عبارت DELETE در SQL


تگ ها : SQL

مطالب مرتبط
نظر بدهید!

نام:
ایمیل:
نظر:
 

نظرات شما!
نام: سعیده
تاریخ ارسال: ۳۰ شهريور ۱۳۸۸ ۱۲:۳۵:۳۹
واقعا ممنون خیلی عالی بود
نام: mmm
تاریخ ارسال: ۳۰ شهريور ۱۳۸۸ ۱۴:۴۵:۰
pas baghiash koooooo?? :((
نام: بنیامین
تاریخ ارسال: ۴ اسفند ۱۳۸۹ ۲:۲۷:۱۸
جدا عملکرد سایت عالیه ولی اگر دستورات select تو در تو را هم به این اموزشها اضافه کنید عالیتر میشه