Eléphant du PHP |
57 Messages
09 août 2012, 12:22
Bonjour,
Finalement, j'ai passé par 2 requêtes séparées pour obtenir des données triées selon l'ordre particulier (1ère ligne imposée, puis toutes les autres lignes sont triées par ordre alphabétique).
En effet, avec un requête de type UNION, l'ordre n'est pas adéquat.
(SELECT * from `rub_1` WHERE `id_p1`=1 )
UNION
(SELECT * FROM `rub_1` WHERE `id_p1`!=1 ORDER BY `r_1` ASC)
=========================
id---------------------- tit
=========================
0---------------------- rouge
1---------------------- violet
2---------------------- orange
3 ----------------------jaune
4 ----------------------bleu
L'idée, c'est qu'après une seule requête, on retrouve les résultats selon le tri ci-dessous (ordre alphabétique dès 2ème ligne)
=========================
id---------------------- tit
=========================
0---------------------- rouge
4 ----------------------bleu
3 ----------------------jaune
2 ----------------------orange
1 ----------------------violet