Notes d'étude MySQL ------ requête de pagination

#Avancé 8 : Requête de pagination★
/*

Scénario d'application : lorsque les données à afficher ne sont pas affichées sur une seule page, vous devez soumettre la requête SQL dans les pages
Syntaxe :
    sélectionner la liste de requêtes
    dans la table
    [type de jointure rejoindre la table 2
    sur la condition de connexion
    où condition de filtre
    regrouper par champ de groupe
    ayant un filtre
    trier par tri après champ de regroupement]
    limite offset, taille; -----offset peut être omis lorsque le décalage est zéro
    
    L'index de début de l'entrée à afficher (l'index de départ commence à 0)
    size Le nombre d'entrées à afficher Caractéristiques affichées
 :
    ①L'instruction de limite est placée dans l'instruction de requête     Le nombre de pages à afficher
    ② page de formule , le nombre d'entrées par taille de page     sélectionner la liste de requêtes     dans     la limite de la table (page-1)*taille,taille;     taille =10     pages       1 0     2 10     3 20 */

    



    





    

#Cas 1 : Interroger les cinq premières informations sur les employés

SELECT * FROM employés LIMITE 0,5 ;
SELECT * FROM employés LIMITE 5 ;


#Cas 2 : Requête Article 11 - Article 25
SELECT * FROM employés LIMIT 10,15 ;


#Cas 3 : Les informations sur les employés avec des primes et les 10 premiers avec des salaires plus élevés sont affichées
SELECT 
    * 
FROM
    employés 
WHERE commission_pct IS NOT NULL 
ORDER BY salaire DESC 
LIMIT 10 ;


#------Résumé des requêtes de pagination------#
1. Scénarios d'application
Lorsqu'il y a trop d'éléments à interroger, l'affichage sur une page n'est pas complet
2. Grammaire

SELECT query list
FROM table
LIMIT [OFFSET,] taille ;
Remarque :
OFFSET représente l'index d'entrée initial et la valeur par défaut est bloquée à partir de 0.
La taille représente le nombre d'entrées affichées.

Formule :
Si le nombre de pages à afficher est page, le nombre d'entrées par page est taille
SELECT query list
FROM table
LIMIT (page-1)*size,size;
 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47156401/article/details/131927953
conseillé
Classement