Bonjour,
j'ai donc une table, prenons pour exemple une table de news, chaque news à un ID, les ID ne se suivent pas forcement de 1 en 1 (= une news peut avoir été effacée), je voudrais en une seule requête avoir X résultats avant tel ID et Y après.
Concrètement ça donne :
soit la news d'ID = 9
récupérer les 4 news dont les ID sont directement inférieurs à 9
et les 8 news dont les ID sont directement supérieurs à 9
En gros il s'agit de fusionner (enfin je crois)
SELECT * FROM news WHERE ID < 9 LIMIT 0,4
et
SELECT * FROM news WHERE ID > 9 LIMIT 0,8
est - ce que ça vous parait faisable ? ou alors autant faire 2 requêtes ?
merci beaucoup !
Partager