Afin résultats pour correspondre à l'ordre des valeurs dans un cas DANS l'expression
Est-il une manière que je peux faire de mysql retour des résultats à partir d'une base de données des Membres par l'ordre, je lui demander par dans le OÙ la commande?
SELECT *
FROM Members
WHERE MemberID = "6"
OR MemberId="3"
OR MemberID="5"
Actuellement, il permettra d'obtenir des résultats commandés par MemberID ASC peu importe ce que je fais. Je veux qu'il revienne par 6,3,5 c'est à dire dans l'ordre que je lui demande.
Vous pourriez faire 3 sélectionne.
OriginalL'auteur Aaron Lim | 2011-07-12
Vous devez vous connecter pour publier un commentaire.
Merci beaucoup!
OriginalL'auteur ADW
OriginalL'auteur Mchl
Essayez ceci:
OriginalL'auteur Sander Marechal
Essayer cette
Voir ce post une fois
Comment faire de requête MYSQL résultats de la COMMANDE PAR les conditions de commande?
OriginalL'auteur Rahul
Essayez de sélectionner les données à l'aide de 3
UNION ALL
requêtes:ou peut-être vous devez simplement ajouter une nouvelle colonne à tenir l'ordre de tri ?
OriginalL'auteur Kevin Burton
pas.
vous devez spécifier une clause ORDER BY à faire les choses en toute reproductibles à l'ordre.
Si vous pouvez construire une logique qui spécifie l'ordre, alors vous pouvez l'inclure dans l'ORDRE PAR ailleurs, vous ne pouvez pas.
Vous pouvez envisager d'ajouter un autre des données de construire à la carte de votre "aléatoire" des valeurs d'une séquence ou d'une autre valeur de la commande, puis en les utilisant.
OriginalL'auteur Randy