Тхе СЕЛЕЦТ ТОП израз у СКЛ-у показује ограничен број записа или редова из табеле базе података. ТОП клаузула у наредби одређује колико се редова враћа.
Приказује горњи Н број редова из табела у излазу. Ова клаузула се користи када постоје хиљаде записа ускладиштених у табелама базе података.
Узмимо једноставан пример: Ако табела ученика има велику количину података о ученицима, наредба за одабир ТОП одређује колико ће података о ученицима бити преузето из дате табеле.
Напомена: Сви системи база података не подржавају кључну реч ТОП за избор ограниченог броја записа. Орацле подржава кључну реч РОВНУМ, а МиСКЛ подржава кључну реч ЛИМИТ.
Синтакса ТОП клаузуле у СКЛ-у
SELECT TOP number | percent column_Name1, column_Name2, ....., column_NameN FROM table_name WHERE [Condition] ;
У синтакси, број означава број редова приказаних одозго у излазу. цолумн_Наме означава колону чији запис желимо да прикажемо у излазу. Такође можемо специфицирати услов користећи клаузулу ВХЕРЕ.
Примери клаузуле ТОП у СКЛ-у
Следећа четири СКЛ примера ће вам помоћи како да користите клаузулу Број и проценат у СКЛ ТОП у упиту:
к4 месеца
Пример 1: У овом примеру имамо табелу под називом Аутомобили са три колоне:
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | бео | 10,85,000 |
Хиундаи Венуе | бео | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Киа Сонет | бео | 10,00,000 |
Киа Селтос | Црн | 8,00,000 |
Свифт Десирес | Црвени | 7,95,000 |
- Претпоставимо да желите да прикажете прва три имена и боју аутомобила из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
SELECT TOP 3 Car_Name, Car_Color FROM Cars;
Овај упит приказује следећу табелу на екрану:
Цар_Наме | Цар_Цолор |
---|---|
Хиундаи Црета | бео |
Хиундаи Венуе | бео |
Хиундаи и20 | Црвени |
Пример 2: У овом примеру имамо табелу под називом Ученик са три колоне:
Сту_ИД | Сту_Наме | Сту_Маркс |
---|---|---|
1001 | Абхаи | 85 |
1002 | Анкит | 75 |
1003 | Бхеем | 60 |
1004 | РАМ | 79 |
1005 | Сумит | 80 |
- Претпоставимо да желите да прикажете детаље о прва четири ученика у резултату из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
SELECT TOP 4 * FROM Student;
Овај упит приказује следећу табелу на екрану у СКЛ излазу:
Сту_ИД | Сту_Наме | Сту_Маркс |
---|---|---|
1001 | Абхаи | 85 |
1002 | Анкит | 75 |
1003 | Бхеем | 60 |
1004 | РАМ | 79 |
Пример 3: У овом примеру имамо табелу под називом Запослени са четири колоне:
Емп_Ид | Емп_Наме | Емп_Салари | Емп_Цити |
---|---|---|---|
201 | Абхаи | 25000 | Гоа |
202 | Анкит | 45000 | Делхи |
203 | Бхеем | 30000 | Гоа |
204 | РАМ | 29000 | Гоа |
205 | Сумит | 40000 | Делхи |
- Претпоставимо да желите да прикажете детаље о прва четири запослена чији је град Гоа из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
SELECT TOP 4 * FROM Employee WHERE Emp_City = Goa ;
Овај упит приказује следећу табелу на екрану у СКЛ излазу:
јава нулл цхецк
Емп_Ид | Емп_Наме | Емп_Салари | Емп_Цити |
---|---|---|---|
201 | Абхаи | 25000 | Гоа |
203 | Бхеем | 30000 | Гоа |
204 | РАМ | 29000 | Гоа |
Пример 4: У овом примеру имамо табелу под називом Бицикли са три колоне:
Бике_Наме | Бике_Цолор | Бике_Цост |
---|---|---|
КТМ ДУКЕ | Црн | 185.000 |
Роиал Енфиелд | Црн | НУЛА |
Притисните | Црвени | 90,0000 |
Апацхе | бео | НУЛА |
Уживо | Црн | 80.000 |
КТМ РЦ | Црвени | 195.000 |
- Претпоставимо да желите да прикажете 50 процената података из горње табеле. Да бисте то урадили, морате да откуцате следећи упит у СКЛ-у:
SELECT TOP 50 PERCENT * FROM Bikes;
Овај упит приказује следећу табелу на екрану:
Бике_Наме | Бике_Цолор | Бике_Цост |
---|---|---|
КТМ ДУКЕ | Црн | 185.000 |
Роиал Енфиелд | Црн | НУЛА |
Притисните | Црвени | 90,0000 |
Синтакса ЛИМИТ клаузуле у МиСКЛ-у
SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name LIMIT value;
У синтакси, морамо да наведемо вредност после кључне речи ЛИМИТ. Вредност означава број редова који ће бити приказани одозго у излазу.
Пример клаузуле ЛИМИТ у МиСКЛ-у
Следећи СКЛ пример ће вам помоћи како да користите клаузулу ЛИМИТ у упиту. У овом примеру имамо табелу под називом Аутомобили са три колоне:
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | бео | 10,85,000 |
Хиундаи Венуе | бео | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Киа Сонет | бео | 10,00,000 |
Киа Селтос | Црн | 8,00,000 |
Свифт Десирес | Црвени | 7,95,000 |
- Претпоставимо да желите да прикажете прва три записа Цара користећи клаузулу ЛИМИТ у МиСКЛ-у. Да бисте то урадили, морате да откуцате следећи упит у МиСКЛ:
SELECT * FROM Cars LIMIT 3;
Овај упит приказује следећу табелу на екрану:
Име аутомобила | Боја аутомобила | Цар Цост |
---|---|---|
Хиундаи Црета | бео | 10,85,000 |
Хиундаи Венуе | бео | 9,50,000 |
Хиундаи и20 | Црвени | 9,00,000 |
Синтакса кључне речи РОВНУМ у клаузули ВХЕРЕ у Орацле бази података
SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name WHERE ROWNUM <= value; < pre> <p>In the syntax, we have to assign the value to ROWNUM in the WHERE clause. The value denotes the number of rows to be shown from the top in the output.</p> <h2>Example of ROWNUM keyword in WHERE Clause in Oracle</h2> <p>The following SQL example will help you how to use the ROWNUM keyword in the query. In this example, we have a table called <strong>Cars</strong> with three columns:</p> <table class="table"> <tr> <th>Car Name</th> <th>Car Color</th> <th>Car Cost</th> </tr> <tr> <td>Hyundai Creta</td> <td>White</td> <td>10,85,000</td> </tr> <tr> <td>Hyundai Venue</td> <td>White</td> <td>9,50,000</td> </tr> <tr> <td>Hyundai i20</td> <td>Red</td> <td>9,00,000</td> </tr> <tr> <td>Kia Sonet</td> <td>White</td> <td>10,00,000</td> </tr> <tr> <td>Kia Seltos</td> <td>Black</td> <td>8,00,000</td> </tr> <tr> <td>Swift Dezire</td> <td>Red</td> <td>7,95,000</td> </tr> </table> <ul> <li>Suppose, you want to show the first three records of Car using the ROWNUM keyword in Oracle. To do this, you have to type the following query in the Oracle database:</li> </ul> <pre> SELECT * FROM Cars WHERE ROWNUM <= 3; < pre> <p>This query shows the following table on the screen:</p> <table class="table"> <tr> <th>Car Name</th> <th>Car Color</th> <th>Car Cost</th> </tr> <tr> <td>Hyundai Creta</td> <td>White</td> <td>10,85,000</td> </tr> <tr> <td>Hyundai Venue</td> <td>White</td> <td>9,50,000</td> </tr> <tr> <td>Hyundai i20</td> <td>Red</td> <td>9,00,000</td> </tr> </table> <hr></=></pre></=>=>