Wie kann ich wählen Sie die Zeilen in umgekehrter Reihenfolge (mysql)

Wie kann ich wählen Sie die Zeilen in umgekehrter Reihenfolge (MySQL-DB)?

For example,
 I have a table with 12 rows (fields: id,location), I want select -4th row before a row with id = 6,
 i.e. wanted row will have id = 'not necessarily 2',
  but there is condition - where table.location='some_location'.

Was sollte der Inhalt der Anfrage an die mysql-wie?

Herausgegeben am 30 Minuten später.

Hier ist die Lösung!
Einige Beispiel habe ich überprüft drodil Vorschlag also:

mysql> select * from subscrs where id < 100000 order by id desc limit 4;
+-------+--------+-----------+-------+
| uid   | subscr | event     | id    |
+-------+--------+-----------+-------+
|  5307 |   5123 | feed_news | 99999 |
| 25985 |   5211 | feed_news | 99998 |
| 15123 |    130 | feed_news | 99997 |
| 28368 |  19497 | feed_news | 99996 |
+-------+--------+-----------+-------+
4 rows in set (0.00 sec)

Drodil, danke!

Ich bin mir nicht sicher, was Sie versuchen zu erreichen, indem Sie eine Zeile mit der ID 4 unten die ID, die angegeben wurde. Geben Sie bitte einige mehr details, weil ich denke, es ist wahrscheinlich, dass es eine besser passende Lösung zu Ihrem problem.
Können Sie das klären, Ihre Frage, vielleicht indem einige Beispieldaten und wie Sie wollen, es zu bestellen? Im moment verstehe ich nicht, was Sie tun möchten.
Was passiert, wenn Sie Ihre id ist auto increment und hat jemand entfernt die Zeilen-id 2 in Ihrem Fall, was sollte es dann tun? Was passiert, wenn die angegebene id ist 2, so dass vier Zeilen vor hätte-id -1 (nicht vorhanden)?
Ich Brauch 'reverse order of search".
es gibt keine Reihenfolge der Suche in SQL - können Sie uns zeigen, einige stehen im Beispiel-Daten, was ist der input und was ist der gewünschte output der SQL-bitte?

InformationsquelleAutor Yura Borisenko | 2012-03-06

Schreibe einen Kommentar