Kezdőoldal » Számítástechnika » Weblapkészítés » SQL utolsó 10 sor lekérdezése?

SQL utolsó 10 sor lekérdezése?

Figyelt kérdés

Hogyan oldható meg, hogy az 'id' szerint az utolsó 10 sort irja ki, de sorrendben (tehát ha 30 sor van, akkor 20-tól 30-ig írja ki)?


Ezzel próbálkoztam, de ezzel az a gond, hogy fordított sorrendben irja ki (DESC miatt). Hogyha ASC-vel próbálkozom, akkor pedig csak az első 10 sor kerül kiírásra.

SELECT * FROM tábla ORDER BY id DESC LIMIT 10;


Hogyan oldható meg ez a lekérdezés?



2016. ápr. 3. 14:18
 1/7 anonim ***** válasza:

most nem próbáltam ki, de úgy emlékszem, hogy a FROM után nem csak táblanevet adhatsz, hanem egy tetszőleges másik lekérdezést is bemenetként.


Próbáld ki így, a ...... helyére pedig azt a sort írod, amit te is írtál eddig.


Így 2 lekérdezés lesz egymásba ágyazva, de teljesen olyan lesz, mintha 1 lépésben készült volna.


SELECT *

FROM ( .....)

ORDER BY id ASC

2016. ápr. 3. 14:27
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Valami ilyesmire gondoltál?

SELECT *

FROM (SELECT * FROM tábla ORDER BY id DESC LIMIT 10)

ORDER BY id ASC;

Ha igen, ez a hibaüzenet:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY id ASC' at line 2

2016. ápr. 3. 15:07
 3/7 anonim ***** válasza:

[link]


SELECT * FROM (

SELECT * FROM table ORDER BY id DESC LIMIT 50

) sub

ORDER BY id ASC

2016. ápr. 3. 15:12
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
Működik, köszi nektek! :)
2016. ápr. 3. 15:15
 5/7 anonim ***** válasza:

Egy lekérdezéssel gyorsabban fut és rövidebb a kód is:


(SELECT * FROM tábla ORDER BY id DESC LIMIT 10) ORDER BY id ASC

2016. ápr. 3. 15:52
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
Pont a linkelt stackoverflowosból néztem ki, nem értem miért nem olvas tovább senki sem miután egy relatív bonyolult megoldást talál :)
2016. ápr. 3. 15:53
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Neked is köszi! :)
2016. ápr. 10. 13:51

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!