Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Nur die 5 neuesten Einträge in SQL abrufen? (https://www.delphipraxis.net/32826-nur-die-5-neuesten-eintraege-sql-abrufen.html)

Plague 28. Okt 2004 13:18


Nur die 5 neuesten Einträge in SQL abrufen?
 
Hallo,

wie schon oben geschrieben, möchte ich lediglich die fünf neuesten Einträge per SQL abrufen lassen. Wie kann ich das machen?

Gruß
Thomas

Gruber_Hans_12345 28. Okt 2004 13:19

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
wäre hilfreich, wenn du angibst welche SQL DB es ist !

Plague 28. Okt 2004 13:22

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
Es ist eine MySQL Datenbank die ich mit PHP abrufen möchte...!

Jelly 28. Okt 2004 13:25

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
Zitat:

Zitat von Plague
Es ist eine MySQL Datenbank

Die Frage ist erstmal, wie du "neuesten" definierst. Hast du irgendwo ein Datumdeld drin, oder eine fortlaufende ID.

Jedenfalls gehts das in MySQL so:
SQL-Code:
Select * from MeineTabelle order by ID desc limit 0,5
Beim Datum eben rückwärts nach Datum sortieren..

Gruß,

griesson 28. Okt 2004 13:25

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
Hallo,

du hast ja sicherlich ein Datum in deiner Tabelle, wenn du die 5 neuesten Datensätze lesen willst. Dann sortiere deine Abfrage einfach absteigend nach dem Datum und gibt in der SELECT-Klausel TOP 5 vor deinen Spaltenbezeichnungen an. Dann gibt er nur die ersten 5 Sätze der Abfrage aus.

SELECT TOP 5 *
FROM Tabelle
ORDER BY Datum DESC

Jelly 28. Okt 2004 13:30

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
Zitat:

Zitat von griesson
SELECT TOP 5 *
FROM Tabelle
ORDER BY Datum DESC

Das ist T-SQL und klappt nicht bei MySQL :wink:

Dax 28. Okt 2004 13:33

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
So müsste es doch gehen:
SQL-Code:
SELECT * FROM table_name ORDER BY Datum DESC LIMIT 0, 5

Plague 28. Okt 2004 14:01

Re: Nur die 5 neuesten Einträge in SQL abrufen?
 
@DAX

Ja das klappt!
Danke! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz