condition que je n'arrive pas à exprimer [sql] - SQL/NoSQL - Programmation
Marsh Posté le 31-08-2004 à 21:34:43
à part en faisant une union je vois pas trop...
Marsh Posté le 31-08-2004 à 21:40:05
J'ai fait ça :
SELECT id, nom, email, titre, texte, source, sourceurl, icone, sticky FROM news WHERE sticky=1 |
Il me donne bien 5 news, mais les 5 dernières... J'ai une définie comme sticky, plus ancienne, qui n'est pas extraite
Marsh Posté le 31-08-2004 à 21:42:00
freds45 a écrit : J'ai fait ça :
|
bah parenthèse tout ça non?
[edit]
Mal compris, en fait...mérite plus de réflexion...
Marsh Posté le 31-08-2004 à 21:55:31
Bon... c'est de la bidouille , mais ça marche !
|
Marsh Posté le 31-08-2004 à 21:56:37
freds45 a écrit : Bon... c'est de la bidouille , mais ça marche !
|
ah ben nan, c'est tout con!
Il est temps que j'aille boire, j'ai plus les idées claires!
Marsh Posté le 31-08-2004 à 21:33:08
Bonsoir
J'ai une table, avec des news à afficher sur la page d'accueil d'un site dont je m'occupe.
En plus des champs titre, contenu et date, j'ai un champ sticky, qui permet de garder une news affichée en haut des autres.
Actuellement, j'ai ça :
SELECT id, nom, email, titre, texte, icone, sticky FROM news ORDER BY id DESC LIMIT 5
Je voudrais extraire toutes les news en sticky, puis les autres, dans la limite de 5. Le truc c'est qu'il faudrait "bricoler" une condition, les sticky et les suivantes. Mais je ne vois pas trop comment faire, en une seule requête Si je mets un WHERE sticky = 1, ca ne me donne pas les autres...
Qqun a une idée à me suggérer?
Merci
---------------
Filmstory : gardez trace des films que vous avez vu ! :D