Requête MySQL [Résolu/Fermé]

Signaler
-
 Profil bloqué -
Bonsoir,

petite question concernant une requête MySQL
(je simplifie la demande) :

j'ai une table contenant des annonces
3 colonnes :
id | nom | pro (1 ou 0)

je les affiche par id DESC
mais je voudrai afficher en priorité les 3 premières "pro" et ensuite les annonces dans l'ordre normal (id DESC)

1. est ce que c'est possible en 1 seule requete ?
2. si 1=oui, alors comment faire ?

merci!

2 réponses

Messages postés
699
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
79
SELECT id, nom, pro FROM annonces ORDER BY pro ASC , id DESC
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Profil bloqué
merci,
mais en fait ce que je cherche à faire c'est afficher les 3 pro et ensuite les autres (donc mettre une sorte de limite aux 3 pros)
Messages postés
699
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
79
SELECT id, nom, pro FROM annonces ORDER BY pro ASC , id DESC LIMIT 0,3
UNION
SELECT id, nom, pro FROM annonces ORDER BY id DESC
Profil bloqué
merci ca doit etre un truc comme ca je vais tester je te tiens au courant
merci !
Profil bloqué
super ca marche
(manquait juste les parenthèses)
merci bcp !

UP !