J'aimerais appliquer une pagination aux résultats de essayé à l'aide du mot clé code> limite code> mais une erreur est lancée. P>
Par pagination, je veux dire que le résultat renvoyé par la requête doit être affiché sur plusieurs pages. P> Afficher les tables de base de données_name code>. p>
3 Réponses :
Vous pouvez utiliser la requête différente à la place (une réalisation des noms des tables) comme:
Une autre chose .. Pourriez-vous modifier la requête pour renvoyer une autre colonne de "Table no." ??
SET @ RANK = 0; SELECT @RANK: = @ RANK + 1 AS GRAND, NOME DE TABLEAU DE TABLEAU DE INFORMATION_SCHEMA.TABLES OUFJETES TABLE_SCHEMA CODE> = 'MY_DB_NAME' LIMIT 10
Est-ce que c'est ce que tu veux? numéro de rang
yup je veux la ligne no. : D Mais la requête ci-dessus est de retour de rang comme null pour chaque table :(
Vous devez exécuter 2 questions, exécutez le classement défini avant
ne fonctionne pas .. Montrant toujours NULL Rank .. exécuté à la fois les requêtes un par un.
Utilisez-la comme ceci avec Join: Stackoverflow.com/questions/3126972/mysql-row-number
Tu es une étoile! Merci
Vous pouvez essayer de suivre
1) p> 2) p>
mysql> pager moins; code> p>
mySQL> Afficher les tables; code> p>
C'est génial
exactement ce que je cherchais. Merci beaucoup.
Notez que moins code> doit déjà fonctionner sur la ligne de commande de votre système déjà. Pour les personnes qui n'ont pas
moins code> installés sur leur système,
plus code> pourrait fonctionner aussi bien. Peut-être même fonctionner sous Windows, mais
Moins code> n'est pas installé par défaut dans certaines distributions Linux, en particulier lors du dépannage dans un conteneur Docker (ou tout type de conteneur).
Vous pouvez le faire dans votre code, pour la première page Afficher parmi le premier résultat au nombre de résultats que vous souhaitez afficher. Pour le second, Afficher du résultat #
(nombre de résultats par page * 1) code>, jusqu'à ce que
(nombre de résultats par page * 1) + résultats par page code>, et ainsi ON, il suffit de remplacer le
1 code> avec le numéro de la page en cours dans un nombre basé sur zéro (première page correspond à 0, le deuxième 1, etc.).