Avez vous une sur la simulation de la fonction LIMIT de MySQL avec SQL Server ?
Avez vous une sur la simulation de la fonction LIMIT de MySQL avec SQL Server ?
Scuse me while I kiss the sky ! Jimi Hendrix
Tu dois utiliser la commande TOP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TOP 100 * from maTable
K
TOP c'est juste pour les premiers enregistrements.
En revanche je ne pourrais pas avec TOP seul selectionner les enregistrements entre les lignes 300 et 400
Scuse me while I kiss the sky ! Jimi Hendrix
Grâce à TOP et ORDER, tu peux simuler le LIMIT :
Prendre les elements entre 30 et 40 ça équivaut à :
prendre les 40 premiers avec top
inverser
prendre les 10 premiers du resultset inversé avec top
réordonner
Ce qui donne un truc comme ça :
Y a peut-être plus simple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select * FROM ( select top 10 * FROM ( select top 40 * FROM table order by id ) order by id desc ) order by id
K
Merci KiLVaiDeN
Et dans le cas général, je veux dire pour sélectionner les éléments entre les lignes x et y ?
Scuse me while I kiss the sky ! Jimi Hendrix
Merci Fred
Scuse me while I kiss the sky ! Jimi Hendrix
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager