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

- - Dernière réponse :  Profil bloqué - 8 mars 2013 à 11:33
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!
Afficher la suite 

2 réponses

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

Dire « Merci » 1

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

CCM 70865 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)
maka54
Messages postés
699
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
78 -
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 !
0
Merci
UP !