Ok j'ai une table avec une clé indexées et non indexées champ. J'ai besoin de trouver tous les enregistrements ayant une certaine valeur et le retour à la ligne. Je voudrais savoir si je peux commander par multiples valeurs.
Exemple:
id x_field
-- -----
123 a
124 a
125 a
126 b
127 f
128 b
129 a
130 x
131 x
132 b
133 p
134 p
135 i
pseudo: souhaite que les résultats à être commandés, comme cela, où l'ORDRE PAR x_field = 'f', 'p', 'i', 'a'
SELECT *
FROM table
WHERE id NOT IN (126)
ORDER BY x_field 'f', 'p', 'i', 'a'
De sorte que les résultats seraient les suivants:
id x_field
-- -----
127 f
133 p
134 p
135 i
123 a
124 a
125 a
129 a
La syntaxe est valide, mais quand j'exécute la requête qu'il ne retourne aucun résultat, même si je me limite à 1 record. Est-il une autre façon d'aller à ce sujet?
Pensez à la x_field que les résultats des tests et j'ai besoin de valider tous les documents qui relèvent de l'état. Je veux les résultats du test par l'échec de valeurs, les valeurs passées. Afin que je puisse valider l'échec des valeurs d'abord, puis les valeurs passées à l'aide de la COMMANDE PAR.
Ce que je ne peux pas faire:
- GROUP BY, car j'ai besoin de retourner le dossier spécifique de valeurs
- OÙ x_field DANS('f', 'p', 'i', 'a'), j'ai besoin de toutes les valeurs que j'essaie d'utiliser une requête pour plusieurs tests de validation. Et x_field les valeurs ne sont pas dans la DESC/ASC ordre
Après l'écriture de cette question, je commence à croire que j'ai besoin de repenser ce, LOL!