[MySQL] Trier les resultats conditionnés par des OR
Bonjour,
Petite difficulté au niveau du tri des resultats d'une requete type :
Code:
1 2 3 4 5 6 7 8 9 10
|
SELECT ...
FROM voyages
WHERE statut = 'Y'
AND
(
( id_ville_depart = 1 AND id_ville_arrivee = 2) OR
( id_ville_depart = 1 AND id_ville_arrivee <> 2) OR
( id_ville_depart <> 1 AND id_ville_arrivee = 2)
) |
Je voudrais en fait quand la personne cherche un voyage de la ville A à la ville B, je retourne dans l'ordre les voyages de A vers B PUIS de A vers toute destination PUIS de toute destination vers B.
La requête renvoie bien les resultats, mais j'aimerais qu'ils soient triés dans l'ordre cité juste avant.
Merci de votre aide