Sélectionner tous les enregistrements de l'utilisation de MySQL LIMIT et OFFSET requête

Je suis à la recherche d'un moyen pour effectuer:

SELECT * FROM table

mais en utilisant LIMIT et OFFSET comme suit:

SELECT * FROM table LIMIT all OFFSET 0

Est-il un moyen de l'écriture de l'instruction SQL à l'aide de LIMIT et OFFSET mais toujours obtenir TOUS les résultats?

(Bien sûr, je peux utiliser un IF déclaration, mais je préfère éviter si possible)

Toute aide serait appréciée!

  • pourquoi voulez-vous écrire une LIMITE si vous ne voulez que les résultats de requête-elle être limitée? Tout l'objectif de la LIMITE est (duh) pour LIMITER le nombre de résultats.
  • Très simple: parfois, vous voulez écrire une seule ligne de code (ou le min lignes) qui couvre TOUS les différents scénarios.
  • Exemple: Un script qui prend un argument que la valeur de la limite pour une requête SQL. Parfois, vous voulez l'exécuter pour 5, parfois pour 50, parfois, pour tous.
InformationsquelleAutor Lior Elrom | 2013-04-11