Page 1 sur 1

SELECT toutes les lignes, à partir d'un ID donné, jusqu'à un

Posté : 04 févr. 2008, 17:42
par VaN
Bonjour, j'aimerai faire un SELECT dans une de mes tables, qui me permettrait de récupérer la totalité des lignes comprises entre 2 ID données, dont je connais la valeur (car passées en URL).

Mais je ne sais pas si SQL est capable de faire cela, et si oui, comment le faire. J'ai regardé du coté de LIMIT, mais ça ne semble pas etre la solution.
CREATE TABLE `concours` (
`concours_id` int(11) NOT NULL auto_increment,
`concours_user_id` int(11) NOT NULL,
`concours_site_id` int(11) NOT NULL,
`concours_url` text NOT NULL,
`concours_start_date` datetime NOT NULL,
`concours_end_date` datetime NOT NULL,
`concours_type` tinyint(4) NOT NULL,
`concours_qs` enum('Oui','Non') NOT NULL,
`concours_nb_reponses` tinyint(4) NOT NULL,
`concours_reponses` text NOT NULL,
`concours_lots` text NOT NULL,
`concours_rating` tinyint(4) NOT NULL,
`concours_activated` tinyint(4) NOT NULL,
PRIMARY KEY (`concours_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

Posté : 04 févr. 2008, 17:47
par d0m
simplement en spéciafiant entre quelles valeurs tu veux le champ id, comme tout autre champ

Code : Tout sélectionner

.... WHERE concours_id <= valeur_max AND concours_id >= valeur_min

Posté : 04 févr. 2008, 17:52
par VaN
Ah ouais aussi simple que ça, ok. Parfois, on se demande pourquoi faire compliqué alors qu'on peut faire simple :lol: Merci, Résolu.

Posté : 04 févr. 2008, 18:24
par Truc
tu as BETWEENaussi