0

آموزش SQL

 
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:آموزش SQL
دوشنبه 10 آذر 1393  9:13 PM

آموزش SQL-عبارت TOP

عبارت TOP

 

Wiki

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

 عبارت TOP در جداول بزرگ با هزاران رکورد می تواند بسیار مفید باشد. بیرون کشیدن تعداد زیادی از رکوردها می تواند روی عملکرد بسیار مؤثر باشد.

 نکته: تمام سیستم های پایگاه داده از TOP پشتیبانی نمی کنند.

فرم عبارت TOP:

SELECT TOP number|percent column_name(s)
FROM table_name


معادل SELECT TOP در MySQL و Oracle

 

Wiki

فرم آن در MySQL:

SELECT column_name(s)
FROM table_name
LIMIT number

مثال:

SELECT *
FROM Persons
LIMIT 5

فرم آن در Oracle:

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

مثال:

SELECT *
FROM Persons
WHERE ROWNUM <=5


مثال در SQL

 

Wiki

در جدول Persons

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

جدول نتایج result-set بدین صورت خواهد شد:

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

مثال TOP PERCENT

 

Wiki

در جدول Persons:

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 درصد رکوردها را انتخاب کنیم.

از دستور زیر استفاده می کنیم:

SELECT TOP 50 PERCENT * FROM Persons

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

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

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

تشکرات از این پست
دسترسی سریع به انجمن ها