Sujet compliqué je ne sais pas très bien comment m'expliquer alors je vais schématiser !!!

j'ai une table du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
-----------
| membres |
-----------
| id      |
-----------
(wah vachement complexe ^^). Imaginons que dans le champs id j'ai une suite de valeurs 1 2 3 4 5 6.
J'ai une requête du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT id FROM membres WHERE id > 4;
Je vais donc récupérer les membres 5 et 6.
Ce que je voudrais c'est récupérer également les 2 résultats d'avant! Autrement dit, sachant que j'ai pour seule valeur l'id à 4, il faudrait que je récupère également les membres ayant pour id 3 et 4.

Savez-vous comment faire ?

Sachant qu'ici ce n'est qu'un exemple, dans le concret ma table est un réalité une table dont la donnée "id" est un champs de temps aléatoire et donc je n'ai aucun moyen de savoir quels sont les "id" précédents.