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
Patricia ArquetteOriginal
2025-01-24 20:06:10678Durchsuche

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

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>

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!

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