Der OBEN WÄHLEN Die Anweisung in SQL zeigt die begrenzte Anzahl von Datensätzen oder Zeilen aus der Datenbanktabelle an. Die TOP-Klausel in der Anweisung gibt an, wie viele Zeilen zurückgegeben werden.
Es zeigt die obersten N Zeilen der Tabellen in der Ausgabe an. Diese Klausel wird verwendet, wenn in den Datenbanktabellen Tausende von Datensätzen gespeichert sind.
Nehmen wir ein einfaches Beispiel: Wenn eine Student-Tabelle eine große Menge an Daten über Studenten enthält, bestimmt die select TOP-Anweisung, wie viele Studentendaten aus der angegebenen Tabelle abgerufen werden.
Finde mein iPhone von Android
Hinweis: Nicht alle Datenbanksysteme unterstützen das Schlüsselwort TOP zur Auswahl der begrenzten Anzahl von Datensätzen. Oracle unterstützt das Schlüsselwort ROWNUM und MySQL unterstützt das Schlüsselwort LIMIT.
Syntax der TOP-Klausel in SQL
SELECT TOP number | percent column_Name1, column_Name2, ....., column_NameN FROM table_name WHERE [Condition] ;
In der Syntax gilt die Nummer bezeichnet die Anzahl der Zeilen, die in der Ausgabe von oben angezeigt werden. Column_Name bezeichnet die Spalte, deren Datensatz wir in der Ausgabe anzeigen möchten. Wir können die Bedingung auch mit der WHERE-Klausel angeben.
Beispiele für die TOP-Klausel in SQL
Die folgenden vier SQL-Beispiele helfen Ihnen, die Klausel „Number and Percent in SQL TOP“ in der Abfrage zu verwenden:
Beispiel 1: In diesem Beispiel haben wir eine Tabelle namens Autos mit drei Spalten:
Autoname | Autofarbe | Autokosten |
---|---|---|
Hyundai Creta | Weiß | 10.85.000 |
Hyundai-Veranstaltungsort | Weiß | 9,50.000 |
Hyundai i20 | Rot | 9.00.000 |
Kia Sonet | Weiß | 10.00.000 |
Kia Seltos | Schwarz | 8.00.000 |
Schnelle Wünsche | Rot | 7,95.000 |
- Angenommen, Sie möchten die ersten drei Namen und Farben des Autos aus der obigen Tabelle anzeigen. Dazu müssen Sie die folgende Abfrage in SQL eingeben:
SELECT TOP 3 Car_Name, Car_Color FROM Cars;
Diese Abfrage zeigt die folgende Tabelle auf dem Bildschirm:
long zu int Java
Autoname | Car_Color |
---|---|
Hyundai Creta | Weiß |
Hyundai-Veranstaltungsort | Weiß |
Hyundai i20 | Rot |
Beispiel 2: In diesem Beispiel haben wir eine Tabelle namens Student mit drei Spalten:
Stu_ID | Stu_Name | Stu_Marks |
---|---|---|
1001 | Abhay | 85 |
1002 | Ankit | 75 |
1003 | Bheem | 60 |
1004 | RAM | 79 |
1005 | Sumit | 80 |
- Angenommen, Sie möchten die Details der ersten vier Schüler im Ergebnis der obigen Tabelle anzeigen. Dazu müssen Sie die folgende Abfrage in SQL eingeben:
SELECT TOP 4 * FROM Student;
Diese Abfrage zeigt in der SQL-Ausgabe die folgende Tabelle auf dem Bildschirm an:
Stu_ID | Stu_Name | Stu_Marks |
---|---|---|
1001 | Abhay | 85 |
1002 | Ankit | 75 |
1003 | Bheem | 60 |
1004 | RAM | 79 |
Beispiel 3: In diesem Beispiel haben wir eine Tabelle namens Mitarbeiter mit vier Spalten:
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 |
- Angenommen, Sie möchten aus der obigen Tabelle die Details der ersten vier Mitarbeiter anzeigen, deren Stadt Goa ist. Dazu müssen Sie die folgende Abfrage in SQL eingeben:
SELECT TOP 4 * FROM Employee WHERE Emp_City = Goa ;
Diese Abfrage zeigt in der SQL-Ausgabe die folgende Tabelle auf dem Bildschirm an:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
201 | Abhay | 25000 | Goa |
203 | Bheem | 30000 | Goa |
204 | RAM | 29000 | Goa |
Beispiel 4: In diesem Beispiel haben wir eine Tabelle namens Fahrräder mit drei Spalten:
enthält Teilzeichenfolge Java
Fahrradname | Bike_Color | Fahrrad_Kosten |
---|---|---|
KTM DUKE | Schwarz | 185.000 |
Royal Enfield | Schwarz | NULL |
Drücken Sie | Rot | 90.0000 |
Apache | Weiß | NULL |
Live | Schwarz | 80.000 |
KTM RC | Rot | 195.000 |
- Angenommen, Sie möchten 50 Prozent der Daten aus der obigen Tabelle anzeigen. Dazu müssen Sie die folgende Abfrage in SQL eingeben:
SELECT TOP 50 PERCENT * FROM Bikes;
Diese Abfrage zeigt die folgende Tabelle auf dem Bildschirm:
Fahrradname | Bike_Color | Fahrrad_Kosten |
---|---|---|
KTM DUKE | Schwarz | 185.000 |
Royal Enfield | Schwarz | NULL |
Drücken Sie | Rot | 90.0000 |
Syntax der LIMIT-Klausel in MySQL
SELECT column_Name1,column_Name2, ....., column_NameN FROM table_name LIMIT value;
In der Syntax müssen wir den Wert nach dem Schlüsselwort LIMIT angeben. Der Wert gibt die Anzahl der Zeilen an, die in der Ausgabe von oben angezeigt werden sollen.
Beispiel einer LIMIT-Klausel in MySQL
Das folgende SQL-Beispiel hilft Ihnen, die LIMIT-Klausel in der Abfrage zu verwenden. In diesem Beispiel haben wir eine Tabelle namens Autos mit drei Spalten:
Autoname | Autofarbe | Autokosten |
---|---|---|
Hyundai Creta | Weiß | 10.85.000 |
Hyundai-Veranstaltungsort | Weiß | 9,50.000 |
Hyundai i20 | Rot | 9.00.000 |
Kia Sonet | Weiß | 10.00.000 |
Kia Seltos | Schwarz | 8.00.000 |
Schnelle Wünsche | Rot | 7,95.000 |
- Angenommen, Sie möchten die ersten drei Datensätze von Car mithilfe einer LIMIT-Klausel in MySQL anzeigen. Dazu müssen Sie die folgende Abfrage in MySQL eingeben:
SELECT * FROM Cars LIMIT 3;
Diese Abfrage zeigt die folgende Tabelle auf dem Bildschirm:
Autoname | Autofarbe | Autokosten |
---|---|---|
Hyundai Creta | Weiß | 10.85.000 |
Hyundai-Veranstaltungsort | Weiß | 9,50.000 |
Hyundai i20 | Rot | 9.00.000 |
Syntax des ROWNUM-Schlüsselworts in der WHERE-Klausel in der Oracle-Datenbank
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></=>=>