In MariaDB wie wähle ich die top-10 Zeilen aus einer Tabelle?
Gerade lese ich online, dass MariaDB (die SQLZoo verwendet), basiert auf MySQL. Also dachte ich, dass ich verwenden können, ROW_NUMBER () - Funktion
Allerdings, wenn ich versuchen Sie diese Funktion in SQLZoo :
SELECT * FROM (
SELECT * FROM route
) TEST7
WHERE ROW_NUMBER() < 10
dann bekomme ich diesen Fehler :
Fehler: FUNKTION gisq.ROW_NUMBER nicht vorhanden
mögliche Duplikate von ROW_NUMBER() in MySQL
MariaDB basiert auf MySQL, nicht MS SQL.
ah, ich mischte es dann, Entschuldigung. danke !
MySQL 5.6 Dokumentation ist ziemlich gründlich und hat eine Funktion, index. Es ist etwas, was jeder Entwickler sollte Lesezeichen angelegt haben und bereit. Wenn Sie schon einmal neugierig, ob eine Funktion vorhanden ist, sehen Sie dort zuerst nach. Stack-Überlauf ist ein guter zweiter Platz, um zu überprüfen, wenn Sie sind ratlos.
MariaDB basiert auf MySQL, nicht MS SQL.
ah, ich mischte es dann, Entschuldigung. danke !
MySQL 5.6 Dokumentation ist ziemlich gründlich und hat eine Funktion, index. Es ist etwas, was jeder Entwickler sollte Lesezeichen angelegt haben und bereit. Wenn Sie schon einmal neugierig, ob eine Funktion vorhanden ist, sehen Sie dort zuerst nach. Stack-Überlauf ist ein guter zweiter Platz, um zu überprüfen, wenn Sie sind ratlos.
InformationsquelleAutor Coffee | 2014-11-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
limit
Klausel:Diese können natürlich verwendet werden, auf eine sortierte Abfrage:
InformationsquelleAutor Mureinik
verwenden
LIMIT 10
am Ende Ihrer Aussage.Sehen die MySQL SELECT Dokumentation.
InformationsquelleAutor declension