Deux variables "LIMIT" dans une requette SQL ?

WRInaute occasionnel
Bon j'ai un soucis à voir si quelqu'un peu m'eclairer mon chemin

Je souhaiterai faire une requette SQL SELECT avec un ORDER à 2 conditions LIMIT, mais je ne sais pas si c'est possible, car cela me renvoie des erreurs SQL

J'explique mon problême

Je souhaiterai recuperer 30 fruits d'un panier de 100 fruits et les ranger dans l'odre suivant : bananes, pommes (limité à 5 pommes meme s'il yen a plus et ne pas prendre en compte les autres) , fraise, raisin,pour une limite de 30 fruits au totals

En gros voici la fonction qui me viens a l'esprit mais totalement fausse :

Code:
SELECT * FROM panier ORDER BY bananes, pommes LIMIT 5, fraise, raisin LIMIT 30



:roll: Bref je suis pommé c'est le cas de le dire
 
WRInaute discret
Tu pourrais faire trois sous-requêts.

SELECT * FROM panier WHERE fruit='bananes' ORDER BY fruit LIMIT 0,5
UNION
SELECT * FROM panier WHERE fruit='raisins' ORDER by fruit LIMIT 0,30
UNION
SELECT * FROM panier WHERE fruit!='raisins' AND fruit!='bananes' ORDER by fruit
 
Discussions similaires
Haut