Je comprends comment fonctionne LIMIT
, mais je veux savoir s'il existe un moyen de définir le point de départ d'une requête de base de données avant LIMIT
. Est-ce possible? Et ai-je un sens avec ça?Existe-t-il un moyen de spécifier un point de départ pour une requête de base de données SELECT?
Répondre
LIMIT
accepte deux valeurs, le point de départ et la durée.
MISE À JOUR 1
que voulez-vous dire par durée? – codingbiz
@codingbiz * combien d'enregistrements afficher *. voir le lien. –
je vais vous donner une démo apprendre de cette
SELECT * FROM `your_table` LIMIT 0, 10
Cela affichera les 10 premiers résultats de la base de données.
Je ne sais pas si j'ai bien compris, mais je vais essayer. Vous pouvez vous intéresser à l'utilisation de la liaison de variables dans votre requête, de cette façon, votre limite est définie avec des variables. Exemple de code en utilisant PDO ci-dessous:
class englishTable {
private $selectAllWithLimit;
public function __construct($db) {
$this->selectWithLimit = $db->prepare('SELECT id, english, french FROM english LIMIT :start, :limit');
public function selectWithLimit($start, $limit) {
$this->selectWithLimit->bindValue(':start', $start, PDO::PARAM_INT);
$this->selectWithLimit->bindValue(':limit', $limit, PDO::PARAM_INT);
$this->selectWithLimit->execute();
return $this->selectWithLimit->fetchAll();
}
}
$start = 5;
$limit = 7;
$words = $englishTable->selectWithLimit($start, $limit);
J'espère que cela aide, bonne année ami.
J'apprécie ça! Cependant, je demande si le point de départ peut être défini avant que nous obtenions de «LIMITER»? – wordman
Je réalise que je n'ai pas compris. La clause limite prend 1 0r 2 paramètres. Si vous définissez cela dans une variable (comme c'est généralement fait), et que vous définissez vos variables avant d'exécuter le sql, de cette manière ne seriez-vous pas d'accord que vos paramètres de limite sont définis avant que la limite est appelée? – stefgosselin
Cet article était exploratoire mais il m'a conduit à deux solutions, dont l'une est marquée comme la réponse ci-dessus. Je demandais quelque chose de différent qui, de toute évidence, causait beaucoup de confusion, mais il a involontairement mené à deux solutions pour moi. Merci beaucoup! – wordman
SELECT * FROM MyTable LIMIT [startpoint], [row_count]
Le point de départ est facultatif et est la valeur par défaut de la première ligne. Spécification du point de départ Saute les n-temps record et commence à compter à [startpoint]
SELECT * FROM MyTable LIMIT 5, 15
qui affiche 15 enregistrements à partir du 5 enregistrement.
SELECT * FROM MyTable LIMIT 7
est équivalent à SELECT * FROM MyTable LIMIT 0,7
SELECT * FROM `table` LIMIT [offset], [count]
Donc, dire que vous aviez 4 pages (1, 2, 3 et 4), et je voulais montrer 10 résultats par page que vous feriez quelque chose comme:
page_1 (0 - 10)
SELECT * FROM `table` LIMIT 0, 10
page_2 (10 - 20)
SELECT * FROM `table` LIMIT 10, 10
page_3 (20 - 30)
SELECT * FROM `table` LIMIT 20, 10
page_4 (30 - 40)
SELECT * FROM `table` LIMIT 30, 10
maintenant c'est intrigant et presque exactement ce que je cherchais plus tôt. J'ai besoin d'éclaircissements sur les choses 'page_1 >>'. – wordman
Désolé, c'était juste pour montrer "quelle page nous étions". Je l'ai édité pour être plus clair. – Supericy
Ok ... ça a plus de sens ... laisse-moi mâcher ça ... merci! – wordman
- 1. Un point de départ pour créer un service Web?
- 2. Django - comment spécifier une base de données pour un modèle?
- 3. Point de départ Javascript
- 4. Recherche d'un point de départ pour un système de marquage
- 5. UIScrollView point de départ
- 6. Qu'est-ce qu'un bon point de départ, un tutoriel ou un projet pour apprendre la programmation de base de données?
- 7. trouver un point de départ pour le code repo-
- 8. Pour supprimer tout sauf les mots entre un point de départ et un point de fin
- 9. Définir le point de départ pour CGAffineTransform
- 10. Est-il possible de spécifier un numéro de départ (numéro flottant) pour une liste ordonnée?
- 11. Exclure les mots de départ de la requête SELECT
- 12. Point de départ pour créer une nouvelle application
- 13. Spécifier un point de données personnalisé dans Flot
- 14. point de départ pour le Web Chat?
- 15. Point de départ de Compass Blueprint Liquid
- 16. Extraction de texte entre un point de départ et un point de fin en perl
- 17. Racine sans point de départ
- 18. Un moyen plus précis de spécifier un point/emplacement sur un formulaire Windows?
- 19. requête pour un ensemble dans une base de données relationnelle
- 20. iPhone et iPad: Faire un « select * de quelque chose » requête dans une base de données SQLite
- 21. Base de données de départ pour Identity 2
- 22. Comment créer un servlet pour retourner une requête de base de données dans un certain div
- 23. Requête SQL pour un schéma de base de données
- 24. Créer un fichier de départ à partir de données déjà dans la base de données
- 25. Développer un service avec des clés API (point de départ)
- 26. Autonumber - spécifiez le point de départ
- 27. Android - Set Spinner Point de départ
- 28. Meilleure méthode pour l'élaboration des emplacements dans un rayon de point de départ
- 29. Meilleure façon de créer un point de terminaison SPARQL pour un SGBDR (base de données MySQL)
- 30. CSS: Importance de spécifier un objet sur un point générique?
@ Wordman peut vous expliquer clairement ... – Techy
Eh bien, Je voudrais spécifier un point de départ dans le tableau pour commencer à compter de ... est-ce que cela a plus de sens? – wordman
@wordman 'indique à la requête où commencer à sélectionner AVANT qu'il arrive à LIMITER pourquoi? Il est préférable d'inclure des enregistrements d'échantillons et le résultat souhaité sur votre question pour le rendre plus clair pour les lecteurs. –