MySQL peut-il ignorer les 10 premiers résultats d'une requête SELECT? Je voudrais que ça marche quelque chose comme LIMIT.
Réponses
Trop de publicités?Utilisez LIMIT avec deux paramètres. Par exemple, pour renvoyer les résultats 11 à 60 (où le résultat 1 est la première ligne), utilisez:
SELECT * FROM foo LIMIT 10, 50
Pour une solution permettant de renvoyer tous les résultats, voir la réponse de Thomas .
Du manuel :
Pour récupérer toutes les lignes d'un certain décalage jusqu'à la fin du jeu de résultats, vous pouvez utiliser un nombre élevé pour le deuxième paramètre. Cette instruction récupère toutes les lignes de la 96ème à la dernière:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
Évidemment, vous devriez remplacer 95
par 10
. Le grand nombre qu'ils utilisent est 2 ^ 64 - 1, en passant.