SELECT MYSQL

Bonjour,

J'ai "id" comme clé primaire de ma base. J'ai un enregistrement avec id = 1000, je chercher l'enregistrement avec l'id immédiatement supérieur à 1000 et l'autre avec l'id immédiatement inférieur. Quelle requete puis-je utiliser ?

Merci de votre aide.
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. bah disons que si tu l'utilise ça règle ton problème
    si tu veux obtenir le precedent c'est x - 1 et le suivant x + 1
    si tu l'utilise pas je vois pas comment tu peux faire.....
    essaye avec ORDER BY peut être?
    0
    1. ah désolé
      pourquoi tu n'utilise pas l'option AUTO_INCREMENT ?
      une id ça doit s'utiliser avec ça, sinon c'est pas une id
      0
      1. Je ne suis pas d'accord, comme tu le dis AUTO INCREMENT est une option ;-)
        0
    2. SELECT * 
      FROM  `ta_table` 
      WHERE id =999
      OR id =1001

      0
      1. D'accord, mais je ne connais pas la valeur des id immédiatement inférieur ni supérieur !! (id non consécutifs)
        0