Nous sommes actuellement le 03 Juil 2026, 17:32

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 2 message(s) ] 
Auteur Message
 Sujet du message: Requête SQL
MessagePublié: 04 Avr 2005, 21:24 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Je dois avouer que je n'ai pas chercher énormément, mais je voulais savoir s'il y avait une autre manière d'arriver au bon résultat. Le but c'est d'obtenir uniquement le n ième record.

exemple
SELECT * FROM table1 WHERE id=x;
Disons que ça retourne 10 records,

Si je sais que je veux le 5e, je peux faire ceci :
SELECT * FROM table1 WHERE id=x ORDER BY id LIMIT 4,1;

Il y a un autre moyen ?

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 05 Avr 2005, 08:59 
Hors-ligne
Modérateur
Modérateur
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 15:10
Message(s) : 3551
Localisation : Beauport, Québec
En MS Sql Server, la syntaxe suivante fonctionne pour retourner le 5ieme élément:

SELECT TOP 1 IdClient, Prenom, Nom FROM Clients WHERE IdClient not in (SELECT TOP 4 IdClient FROM Clients)

_________________
Procyon,
Modérateur de la section Trouvailles


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 2 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site