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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL > Obtenir les deux identifiants adjacents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL > Obtenir les deux identifiants adjacents

n°1799620
grosbin
OR die;
Posté le 13-10-2008 à 17:58:34  profilanswer
 

Bsoir, je me posais la question s'il est possible de regrouper ces deux requêtes en une seul

Code :
  1. select id FROM table where id<1000 order by id desc limit 1
  2. select id FROM table where id>1000 order by id asc limit 1


---------------
Photos Panoramiques Montagnes Haute Savoie
mood
Publicité
Posté le 13-10-2008 à 17:58:34  profilanswer
 

n°1799634
skeye
Posté le 13-10-2008 à 18:09:09  profilanswer
 

grosbin a écrit :

Bsoir, je me posais la question s'il est possible de regrouper ces deux requêtes en une seul

Code :
  1. select id FROM table where id<1000 order by id desc limit 1
  2. select id FROM table where id>1000 order by id asc limit 1



 
Au moins avec une union [:doc petrus]


---------------
Can't buy what I want because it's free -
n°1799637
skeye
Posté le 13-10-2008 à 18:13:34  profilanswer
 

bon sinon tu peux t'amuser avec des conneries du genre :

 
Code :
  1. SELECT t1.id, t2.id FROM TABLE t1, TABLE t2
  2. WHERE t1.id < 1000
  3. AND t2.id > 1000
  4. AND NOT EXISTS(SELECT 1 FROM TABLE t3 WHERE t3.id>t1.id AND t3.id < 1000)
  5. AND NOT EXISTS(SELECT 1 FROM TABLE t4 WHERE t4.id<t1.id AND t4.id > 1000)
 

(non testé, non relu)


Message édité par skeye le 13-10-2008 à 18:13:46

---------------
Can't buy what I want because it's free -
n°1799651
grosbin
OR die;
Posté le 13-10-2008 à 18:38:21  profilanswer
 

SELECT max( id ),nom FROM table WHERE id <726
UNION SELECT min( id ),nom FROM table WHERE id >726  
 
l'union avex max et min marche bien, mais dès que je veux le champ 'titre', coupe le group .. il s'agit de trouver les deux enregistrements adjacents


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

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

  SQL > Obtenir les deux identifiants adjacents

 

Sujets relatifs
[SQL Server] Remplacer le nom d'une table dans des procédures stockéesRemplacer des / par des - sans perdre la valeur dans le champs via SQL
[SQL] Erreur syntaxe [RESOLU]Stockaeg d'IP dans BD SQL légal ?
Requêtes SQL dans Excel et variable dans la feuilleCopie des données d'une table de SQL Server vers une table de MySQL
Requete SQL avec GROUP BY problemeBloqué par une requete SQL
Langage SQL commun Oracle/MySQLSortir requête SQL d'une boucle
Plus de sujets relatifs à : SQL > Obtenir les deux identifiants adjacents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR