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 |
|