PDA

Volledige versie bekijken : MySQL 4.x en subquery IN ?


mech7
%Europe/Berlin %632 %2006, 15:11
Ik kwam op een pagina tegen om de 10 laatste items uit een tabel te halen een subquery te gebruiken dit zou werken op alle 4.x versies van mysql maar als ik het gebruik dan krijg ik:

#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'


SELECT order_num, order_date
FROM orders
WHERE order_num
IN (


SELECT order_num
FROM orders
ORDER BY order_num DESC
LIMIT 10
)
ORDER BY order_num ASC
LIMIT 0, 10


Welke versie van MySQL ondersteunt dit wel en wat is een andere beter manier die wel door oudere versie wordt ondersteunt ? P)

brossiekoppie
%Europe/Berlin %770 %2006, 18:29
Ik zou niet weten waarom je hier zo'n subquery moet gebruiken? Is dit niet gewoon moeilijk maken wat eigenlijk makkelijk is?

mech7
%Europe/Berlin %781 %2006, 18:44
Nee want dan houd je de volgorde netjes gesorteerd anders krijg je een ORDER BY Desc...
En dan moet je de zooi weer in een array smijten en dan weer die array in php gaan omkeren is ook niet echt mooi :p