Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1690 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] - Problème aux extrêmes...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] - Problème aux extrêmes...

n°1720145
zeOffsprin​g
Posté le 18-04-2008 à 22:28:41  profilanswer
 

Bonsoir à tous,
 
J'aimerais ramener avec une seule requête 2 identifiants de ma table de Concert.
Ceux-ci doivent être définis comme étant les identifiants des concerts bornant celui passé en paramètre. Voici la requête que j'ai faite :
 
SELECT      Prev.Id AS PrevConc,
  Next.Id AS NextConc
FROM      Concert AS This,
                Concert AS Prev,
  Concert AS Next
WHERE     This.Id = monparam
AND       This.Date_concert > Prev.Date_concert
AND       This.Date_concert < Next.Date_concert
ORDER BY   Prev.Date_concert DESC, Next.Date_concert ASC
LIMIT        0, 1
 
Cette requête fonctionne sauf aux extrémités.
Si je passe en paramètre l'identifiant du dernier concert, la requête ne me renvoie rien alors que j'aimerais qu'elle me retourne :
IdPrecedent,  NULL
Pareil pour le premier :
NULL, IdSuivant
 
Quelqu'un a une idée ?
Merci d'avance !

mood
Publicité
Posté le 18-04-2008 à 22:28:41  profilanswer
 

n°1720163
weed
Posté le 19-04-2008 à 00:02:54  profilanswer
 

deja essaie de voire sans les limit ....

n°1720179
MagicBuzz
Posté le 19-04-2008 à 03:00:45  profilanswer
 

utilise des jointures ouvertes (left outer join)

n°1720192
zeOffsprin​g
Posté le 19-04-2008 à 10:07:18  profilanswer
 

weed a écrit :

deja essaie de voire sans les limit ....


justement elle fonctionne le reste du temps...
 
 
MagicBuzz, ok mais je vois pas comment on peut faire.
FROM      Concert AS This
LEFT OUTER JOIN Concert AS Prev
LEFT OUTER JOIN Concert AS Next  
?
 
Sur les jointures externes il faut bien une clause ON non ?
LEFT ... ON This.Date_concert > Prev.Date_concert
LEFT ... ON This.Date_concert < Next.Date_concert  
?

n°1720202
MagicBuzz
Posté le 19-04-2008 à 11:22:33  profilanswer
 

oui


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] - Problème aux extrêmes...

 

Sujets relatifs
problème avec une variableproblème de connect avec le SIGNAL itemClicked(item) avec Qt
Mapping NHibernate probleme <composite-id>problème de connection avec une bdd oracle
Problème au niveau d'une chaîne de caractèresliste modifiable probleme
[Résolu] Problème de récupérationProblème " recherche dans mes tables "
problème d'affichage du format de la date (AAAA-MM-JJ)problème avec javaMail
Plus de sujets relatifs à : [MySQL] - Problème aux extrêmes...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)