SQL TOP მუხლი

«წინა შემდეგი თავი »

TOP მუხლი

TOP პუნქტი გამოიყენება მიუთითოთ რიცხვი ჩანაწერი დაბრუნება.

TOP მუხლს შეიძლება ძალიან სასარგებლო წლის დიდი მაგიდა, რომელზეც ათასობით ჩანაწერი. დავბრუნდეთ დიდი რაოდენობა ჩანაწერი შეიძლება ზეგავლენა შესრულება.

შენიშვნა: ჯერ ყველა მონაცემთა ბაზის სისტემების მხარდაჭერა TOP სტატიაზე.

SQL Server სინტაქსი

SELECT TOP number|percent column_name(s)
FROM table_name


SQL აირჩიეთ TOP ექვივალენტი MySQL და Oracle

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 TOP მაგალითი

"პირები" ცხრილში:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger

ახლა ჩვენ გვინდა აირჩიოთ მხოლოდ ორი პირველი ჩანაწერი ცხრილში ზემოთ.

ჩვენ ვიყენებთ შემდეგ SELECT განაცხადი:

SELECT TOP 2 * FROM Persons

შედეგი-set გამოიყურება ასე:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes


SQL TOP PERCENT მაგალითი

"პირები" ცხრილში:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
4 Nilsen Tom Vingvn 23 Stavanger

ახლა ჩვენ გვინდა აირჩიოთ მხოლოდ 50% ჩანაწერი ცხრილში ზემოთ.

ჩვენ ვიყენებთ შემდეგ SELECT განაცხადი:

SELECT TOP 50 PERCENT * FROM Persons

შედეგი-set გამოიყურება ასე:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

«წინა შემდეგი თავი »
Hosted by uCoz