[RESOLU] requête un peu dur pour moi

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] requête un peu dur pour moi

Re: requête un peu dur pour moi

par sirakawa » 25 nov. 2014, 12:56

Bjr,
Comment est fichue ta table ?
id : integer
mot : text
par exemple ???

J'ai trouvé ça qui suppose que tu connai l'id de ce qui est cherché (ici 8)
SELECT * FROM kalig_utilisateurs WHERE id_utilisateur = 8 UNION SELECT * FROM kalig_utilisateurs WHERE id_utilisateur = (SELECT MAX(id_utilisateur) FROM kalig_utilisateurs WHERE id_utilisateur < 8) UNION SELECT * FROM kalig_utilisateurs WHERE id_utilisateur = (SELECT MIN(id_utilisateur) FROM kalig_utilisateurs WHERE id_utilisateur > 8);
et amélioré aiisi

requête un peu dur pour moi

par donkeykick » 25 nov. 2014, 02:24

Bonsoir,

Voilà je suis assez limite niveau sql et du coup je bute sur la requête suivante.

Je voudrais pouvoir afficher sur une liste de 10 enregistrements les 2 éléments précédents et les 3 éléments suivants de l'id sélectionné.

ex :

toi
titi
toto
tata
tutu
pipi
popo
pupu
papa
moi

et que si on sélectionne tata et bien que cela m'affiche

titi
toto
tata
tutu
pipi
popo

Quelqu'un a la clef ? Peux m'aider ?

Merci de votre aide.

do_ok