Heim > Datenbank > MySQL-Tutorial > Wie begrenzte ich die SQL -Abfrageergebnisse auf die Top -Zeilen?

Wie begrenzte ich die SQL -Abfrageergebnisse auf die Top -Zeilen?

Patricia Arquette
Freigeben: 2025-01-24 20:06:10
Original
639 Leute haben es durchsucht

How to Limit SQL Query Results to the Top Rows?

Wählen Sie in der SQL -Abfrage die ersten Zeilen aus: Das Ergebnislimit

In der Datenbankabfrage wird häufig nur das Ergebnis nur begrenzter Zahl angezeigt. Unabhängig davon, ob aufgrund von Seitenbeschränkungen oder Leistungsoptimierung das Verständnis der Auswahl nur einer bestimmten ersten Zeilen den Datenbankvorgang erheblich verbessern kann.

Zum Beispiel unter Berücksichtigung der folgenden Anfragen die Informationen der Berühmtheit, die im vergangenen Tag im Beitrag erwähnt wurde:

Um nur die ersten 10 Ergebnisse dieser Abfrage anzuzeigen, können Sie eine für die Datenbank spezifische Methode verwenden, um:
<code class="language-sql">SELECT a.names,
         COUNT(b.post_title) AS num
    FROM wp_celebnames a
    JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0
    WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY)
GROUP BY a.names
ORDER BY num DESC</code>
Nach dem Login kopieren
zu erreichen:

SQL Server:

In SQL Server kann die Anzahl der Zeilen verwendet werden, die durch

Schlüsselwörter abgerufen werden sollen. Die Grammatik ist wie folgt:

TOP Wählen Sie beispielsweise die ersten 10 Zeilen aus einer bestimmten Abfrage aus, bitte verwenden Sie:

<code class="language-sql">SELECT TOP [number] ...</code>
Nach dem Login kopieren

mysql:

<code class="language-sql">SELECT TOP 10 a.names,
         COUNT(b.post_title) AS num
    FROM wp_celebnames a
    JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0
    WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY)
GROUP BY a.names
ORDER BY num DESC</code>
Nach dem Login kopieren

In MySQL können Sie Klauseln verwenden, um die Anzahl der zurückgegebenen Zeilen zu begrenzen. Die Grammatik ist wie folgt:

Wählen Sie beispielsweise die ersten 10 Zeilen aus einer bestimmten Abfrage aus, bitte verwenden Sie:

LIMIT

Das obige ist der detaillierte Inhalt vonWie begrenzte ich die SQL -Abfrageergebnisse auf die Top -Zeilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage