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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  mysql > obtenir résultats connexes en une query

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mysql > obtenir résultats connexes en une query

n°2039392
grosbin
OR die;
Posté le 01-12-2010 à 11:18:03  profilanswer
 

Bonjour, actuellement, pour recenser les deux pages precedentes & suivantes je fais :
   select nom,url from pages where id<$id order by id desc limit 1
   select nom,url from pages where id>$id order by id asc limit 1
en plus de select nom,url,contenu from pages where id=$id ..

 

Je pensais faire nom,url,contenu from pages where id>$id-2 order by id asc limit 3 .. mais il y a parfois des trous dans ces derniers ( hé oui .. )

 

soit trois requêtes, est-il possible de n'en faire qu'une seule à cet endroit ?
merci bcp  :jap:


Message édité par grosbin le 01-12-2010 à 11:22:47

---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 01-12-2010 à 11:18:03  profilanswer
 

n°2039408
skeye
Posté le 01-12-2010 à 12:03:29  profilanswer
 

Un truc de ce style? :??:

 
Code :
  1. SELECT nom, url, contenu
  2. FROM pages
  3. WHERE id = $id
  4. OR id = (SELECT max(id) FROM pages WHERE id < $id)
  5. OR id= (SELECT min(id) FROM pages WHERE id > $id)
  6. ORDER BY id
 

ou alors avec un between :

 
Code :
  1. SELECT nom, url, contenu
  2. FROM pages
  3. WHERE id BETWEEN (SELECT max(id) FROM pages WHERE id < $id) AND  (SELECT min(id) FROM pages WHERE id > $id)
  4. ORDER BY id



Message édité par skeye le 01-12-2010 à 12:06:08

---------------
Can't buy what I want because it's free -
n°2039413
grosbin
OR die;
Posté le 01-12-2010 à 13:29:51  profilanswer
 

Superbe fonctionne à merveille, merci


---------------
Photos Panoramiques Montagnes Haute Savoie

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

  mysql > obtenir résultats connexes en une query

 

Sujets relatifs
Actualiser une liste de données tirées d'une table Mysql en PHPSelects en cascade avec bdd Mysql
[MySQL] Ajouter une colonne et les données d'une autre table[MySQL / PL/SQL] Selection passée en paramètre
Equivalent du SELECT de MySQL en PHP/XML? Extraire une donnée spécifiq[MySQL] choisir la ligne retournée par GROUP BY
Copier une base MySQL dans SQL Server 2008 [Resolu][SQLSERVER]ne pas cacher une query ?
Utilisateur ne pouvant accéder qu'à certaines bases sur MySQLAide script php + mysql
Plus de sujets relatifs à : mysql > obtenir résultats connexes en une query


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