Dans Postgres, vous pouvez spécifier une clause IN, comme ceci :
SELECT * FROM user WHERE id IN (1000, 1001, 1002)
Quelqu'un sait-il quel est le nombre maximum de paramètres que l'on peut passer dans IN ?
Dans Postgres, vous pouvez spécifier une clause IN, comme ceci :
SELECT * FROM user WHERE id IN (1000, 1001, 1002)
Quelqu'un sait-il quel est le nombre maximum de paramètres que l'on peut passer dans IN ?
Vous pourriez envisager de remanier cette requête au lieu d'ajouter une liste d'identifiants arbitrairement longue... Vous pourriez utiliser une plage si les identifiants suivent effectivement le modèle de votre exemple :
SELECT * FROM user WHERE id >= minValue AND id <= maxValue;
Une autre option consiste à ajouter une sélection intérieure :
SELECT *
FROM user
WHERE id IN (
SELECT userId
FROM ForumThreads ft
WHERE ft.id = X
);
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.