Lire dans une base de données

Lecture par ID

a marqué ce sujet comme résolu.
Auteur du sujet

Bonjour, Je voulais savoir de qu’elle manière il fallait s’y prendre pour afficher par exemple les 10 dernières valeur de la table avec les ID (par exemple sur 100 données récupérer que de la 90 à la 100) et les affiché ?

+0 -0

(par exemple sur 100 données récupérer que de la 90 à la 100) et les affiché ?

Additionnellement, Dans le cas où tu connais déjà ton range à l’avance (comme ici, où tu veux entre 90 et 100), tu peux utiliser un BETWEEN ou des comparaisons pour avoir le résultat :

1
2
3
SELECT * FROM `t`
WHERE 1
AND id BETWEEN 90 and 100

ou bien :

1
2
3
4
SELECT * FROM `t`
WHERE 1
AND id >= 90
AND id <= 100
+0 -0

Cette réponse a aidé l’auteur du sujet

Salut,

D’après la doc:

1
SELECT * FROM table ORDER BY id DESC LIMIT 10;
nohar

Cette requête classera par ordre décroissant, pour un ordre croissant :

1
SELECT * FROM une_table ORDER BY id LIMIT 10 OFFSET 89

ou encore :

1
SELECT * FROM une_table ORDER BY id LIMIT 89, 10

Si la requête est naturellement ordonnée par id :

1
2
SELECT * FROM une_table LIMIT 10 OFFSET 89
SELECT * FROM une_table LIMIT 89, 10
+1 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte