logo

SQL SELECT TOP

The SELECTARE TOP instrucțiunea în SQL arată numărul limitat de înregistrări sau rânduri din tabelul bazei de date. Clauza TOP din instrucțiune specifică câte rânduri sunt returnate.

Afișează numărul superior N de rânduri din tabelele din ieșire. Această clauză este utilizată atunci când există mii de înregistrări stocate în tabelele bazei de date.

Să luăm un exemplu simplu: Dacă un tabel Student are o cantitate mare de date despre studenți, instrucțiunea select TOP determină câte date despre studenți vor fi preluate din tabelul dat.

python __nume__

Notă: Toate sistemele de baze de date nu acceptă cuvântul cheie TOP pentru selectarea numărului limitat de înregistrări. Oracle acceptă cuvântul cheie ROWNUM, iar MySQL acceptă cuvântul cheie LIMIT.

Sintaxa clauzei TOP în SQL

 SELECT TOP number | percent column_Name1, column_Name2, ....., column_NameN FROM table_name WHERE [Condition] ; 

În sintaxă, numarul indică numărul de rânduri afișat de sus în rezultat. column_Name denotă coloana a cărei înregistrare dorim să o arătăm în rezultat. De asemenea, putem specifica condiția folosind clauza WHERE.

Exemple de clauză TOP în SQL

Următoarele patru exemple SQL vă vor ajuta să utilizați clauza Număr și Procent în SQL TOP în interogare:

Exemplul 1: În acest exemplu, avem un tabel numit Mașini cu trei coloane:

înlocuirea șirului de caractere în java
Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta alb 10.85.000
Hyundai Venue alb 9.50.000
Hyundai i20 roșu 9.00.000
Kia Sonet alb 10.00.000
Kia Seltos Negru 8.00.000
Dorințe rapide roșu 7.95.000
  • Să presupunem că doriți să afișați primele trei nume și culoarea mașinii din tabelul de mai sus. Pentru a face acest lucru, trebuie să tastați următoarea interogare în SQL:
 SELECT TOP 3 Car_Name, Car_Color FROM Cars; 

Această interogare arată următorul tabel pe ecran:

Nume_Mașină Car_Color
Hyundai Creta alb
Hyundai Venue alb
Hyundai i20 roșu

Exemplul 2: În acest exemplu, avem un tabel numit Student cu trei coloane:

Stu_ID Stu_Nume Stu_Marks
1001 Abhay 85
1002 Ankit 75
1003 Bheem 60
1004 RAM 79
1005 Sumit 80
  • Să presupunem că doriți să afișați detaliile primilor patru elevi în rezultatul din tabelul de mai sus. Pentru a face acest lucru, trebuie să tastați următoarea interogare în SQL:
 SELECT TOP 4 * FROM Student; 

Această interogare arată următorul tabel pe ecran în ieșirea SQL:

Java regex $
Stu_ID Stu_Nume Stu_Marks
1001 Abhay 85
1002 Ankit 75
1003 Bheem 60
1004 RAM 79

Exemplul 3: În acest exemplu, avem un tabel numit Angajat cu patru coloane:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 25000 Goa
202 Ankit 45000 Delhi
203 Bheem 30000 Goa
204 RAM 29000 Goa
205 Sumit 40000 Delhi
  • Să presupunem că doriți să afișați detaliile primilor patru angajați al căror oraș este Goa din tabelul de mai sus. Pentru a face acest lucru, trebuie să tastați următoarea interogare în SQL:
 SELECT TOP 4 * FROM Employee WHERE Emp_City = Goa ; 

Această interogare arată următorul tabel pe ecran în ieșirea SQL:

Emp_Id Emp_Name Emp_Salary Emp_City
201 Abhay 25000 Goa
203 Bheem 30000 Goa
204 RAM 29000 Goa

Exemplul 4: În acest exemplu, avem un tabel numit Biciclete cu trei coloane:

Bike_Name Bike_Color Bike_Cost
KTM DUKE Negru 185.000
Royal Enfield Negru NUL
presa roșu 90.0000
Apache alb NUL
Trăi Negru 80.000
KTM RC roșu 195.000
  • Să presupunem că doriți să afișați 50% din datele din tabelul de mai sus. Pentru a face acest lucru, trebuie să tastați următoarea interogare în SQL:
 SELECT TOP 50 PERCENT * FROM Bikes; 

Această interogare arată următorul tabel pe ecran:

Bike_Name Bike_Color Bike_Cost
KTM DUKE Negru 185.000
Royal Enfield Negru NUL
presa roșu 90.0000

Sintaxa clauzei LIMIT în MySQL

 SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name LIMIT value; 

În sintaxă, trebuie să specificăm valoarea după cuvântul cheie LIMIT. Valoarea indică numărul de rânduri care urmează să fie afișate de sus în rezultat.

Exemplu de clauză LIMIT în MySQL

Următorul exemplu SQL vă va ajuta să utilizați clauza LIMIT în interogare. În acest exemplu, avem un tabel numit Mașini cu trei coloane:

tring la int
Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta alb 10.85.000
Hyundai Venue alb 9.50.000
Hyundai i20 roșu 9.00.000
Kia Sonet alb 10.00.000
Kia Seltos Negru 8.00.000
Dorințe rapide roșu 7.95.000
  • Să presupunem că doriți să afișați primele trei înregistrări ale Car folosind o clauză LIMIT în MySQL. Pentru a face acest lucru, trebuie să tastați următoarea interogare în MySQL:
 SELECT * FROM Cars LIMIT 3; 

Această interogare arată următorul tabel pe ecran:

Numele mașinii Culoare mașină Costul mașinii
Hyundai Creta alb 10.85.000
Hyundai Venue alb 9.50.000
Hyundai i20 roșu 9.00.000

Sintaxa cuvântului cheie ROWNUM în clauza WHERE din baza de date Oracle

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