Frage

Ich mag die Top-N Zeilen einer Tabelle auszuwählen, auf Platz, wie hoch die Zahl in einen ihrer Spalten ist.

Ich habe bereits:

SELECT * FROM movie ORDER BY worldwide_gross DESC;

Wie kann ich die ersten zwanzig bekommen?

Wenn es einen Unterschied macht ich MySQL bin mit.

Cheers!

War es hilfreich?

Lösung

Definition: Limit verwendet, um Ihre MySQL Abfrageergebnisse auf diejenigen zu beschränken, die innerhalb eines bestimmten Bereichs liegen. Sie können es verwenden, um die ersten X Anzahl der Ergebnisse anzuzeigen, oder einen Bereich von X zu zeigen - Y Ergebnissen. Es wird als Grenzwert X, Y und enthielt am Ende der Anfrage formuliert. X ist der Ausgangspunkt (nicht vergessen, der erste Datensatz ist 0) und Y ist die Dauer (wie viele Datensätze angezeigt werden). Auch bekannt als: Bereich Ergebnisse Beispiele:

SELECT * FROM `your_table` LIMIT 0, 10 

Damit werden die ersten 10 Ergebnisse aus der Datenbank angezeigt werden.

SELECT * FROM `your_table` LIMIT 5, 5 

Diese zeigen Aufzeichnungen 6, 7, 8, 9 und 10

Mehr von About.com

Andere Tipps

Ich glaube:

SELECT * 
FROM movie 
ORDER BY worldwide_gross DESC
LIMIT 20

sollte es tun. Siehe auch Link .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top